"No Match" Route and Passing Props to Component
Learn about No Match routes and how to pass props to a component.
Introduction to No Match
route
When developing a website with many routes, there are cases where the user can mistype the URL and they’re directed to a blank screen. We need to be able to redirect the user to the correct URL or let them know that the page they are looking for isn’t available. We can do this by adding a No Match
route in the application.
What is the No Match
route?
Any time you try to visit a page on the website and get a message that says, “The page you are looking for doesn’t exist,” or “404 Error,” that means there’s either a mistake in the URL or there’s no route for such a page.
All websites must have a 404 (No Match
route) page that informs the user that the page doesn’t exist and provides a way to redirect them to a working page.
The react-router
provides a way to catch all the routes that do not match the defined routes. Refer to the following code:
<Route path="*" element={<h2>The page you are looking for is not here!</h2>} />;
In the above line, *
only matches the routes that aren’t declared and renders the element or 404 page.
Create a No Match
route
Get hands-on with 1400+ tech skills courses.