React Router has gone through some changes over the years. Here’s an intro to the latest version: React Router 4.
Same as installing any package. You’ll probably want react-router-dom
and not react-router
, though:
$ yarn add react-router-dom
# or with npm:
$ npm install react-router-dom --save
It’s actually pretty intuitive. Just define Routes in the child element of a Router:
Of course, routes aren’t that useful if the user has to manually edit the URL. React Router offers a solution in the form of the Link
component:
If you’re wondering why you shouldn’t just use an anchor tag (<a>
): React Router does some cool stuff with the history object.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!