What is React Router and why use it?
React Router is a library for client-side routing in React apps. It maps URLs to components and lets users navigate without full page reloads, which makes a single-page app feel like a real website.
Verify This Answer
Cross-check this information using these trusted sources:
More FAQs in React Router Interview Questions for Frontend Developers
Link is for plain navigation. NavLink also provides active state, which is useful for styling the current menu item or highlighting the active route. Use NavLink when you need to show which route is currently active.
Outlet is where nested child routes render inside a parent layout. It is what makes shared layouts and nested routes work, by defining the layout once and letting child pages render inside it.
Use the useParams hook. It returns an object with the parameter name and its value from the URL, which you use to fetch the right data for the matching route.
Still have questions?
Browse all our FAQs or reach out to our support team
