Search⌘ K

Defining Routes

Explore how to define routes in React using the React Router library. Understand creating Route components with path and render or component props, and learn the flexible URL matching that enables rendering multiple components based on the current path. This lesson helps you manage routing efficiently and build dynamic interfaces with nested routes and layout abstractions.

Route component

Each component placed inside the <Router></Router> element can access the router context, react to it, or manage it. We create routes by using the Route component and providing a path prop and an optional render or component prop (the exception being the 404HTML error message for page not found or file not found route). The value of a render prop must be a function that returns a valid React element. The component prop expects a component, not an element.

The correct implementation of both props can be summarized as ...