I would like to understand better how the useNavigate works as I'm not really understanding the pattern.
This is my Routes
<BrowserRouter> <Routes> <Route path="/" element={<Homepage />} /> </Routes> <Routes> <Route path="/questionaire" element={<Questionaire />} /> <Route path="questionaire/1" element={<Question1 />} /> <Route path="questionaire/2" element={<Question1 />} /> </Routes> </BrowserRouter> On the Questionaire page I use navigate("1") and it goes into the path "/questionaire/1" - Nice!
Now on question1 I want to go into "/questionaire/2":
- navigate("2") - leads me into /questionaire/1/2
- navigate("/2") - leads me into /2
- navigate("questionare/2") - leads me into /questionaire/1/questionaire/2
How do I make an increment so every question just adds ++ How do I go from questionaire/5 into questionaire/2 using navigate?
I'm using navigate in buttons, should I use LINK? with a button nested in it? Why?
EDIT: doesn't necessarily have to increment the value, but just replace the current number with the one I want - ex question/1 to question/2 or from question/5 to question/3