diff --git a/articles/hilla/guides/from-java-to-react.adoc b/articles/hilla/guides/from-java-to-react.adoc
index 23b3772f3f..74d173e29e 100644
--- a/articles/hilla/guides/from-java-to-react.adoc
+++ b/articles/hilla/guides/from-java-to-react.adoc
@@ -333,12 +333,27 @@ The `useNavigate` hook is used to navigate programmatically. It returns a functi
.TSX
[source,jsx]
----
-import { useNavigate } from 'react-router-dom';
+import { useSignal } from "@vaadin/hilla-react-signals";
+import { Button, NumberField } from "@vaadin/react-components";
+import { useNavigate } from "react-router";
-export default function HomeView() {
+export default function GameView() {
+ const secretNumber = 42;
const navigate = useNavigate();
+ const id = useSignal('');
- return ;
+ function checkNumber() {
+ if (Number(id.value) === secretNumber) {
+ navigate('/win');
+ } else {
+ navigate('/lose');
+ }
+ }
+
+ return <>
+ id.value = e.detail.value} />
+
+ >;
}
----