There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply () below.
If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.
Join the Discussion. Help a fellow learner on their journey.
Ask or answer a question about this exercise by clicking reply () below!
You can also find further discussion and get answers to your questions over in Language Help.
Agree with a comment or answer? Like () to up-vote the contribution!
It’s just contrasting the two different kinds of syntax - i.e. declarative is defined by setting properties on the Route element in markup, whereas the useHistory functionality is used directly from JS code.
I’m supposed to use useHistory() so that when I sign up, I can get redirected to the profile page. It works correctly but just wondering that in most cases, people who are on sing-up page have never visited the profile page, and thus I thought it’s impossible to go to the profile page by using useHistory(). In my understanding, useHistory() checks user’s browser’s history so it cannot be used to direct to the new page.
As far as I understand it, calling the .push() method on the history object is adding the specified location to top of the history stack, then navigating to the location on the top of the history stack.
So it isn’t dependent on if the user has accessed the URL already.
Hope that helps
Feel free to correct me if I’ve got something incorrect