Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced React Router Techniques with TypeScript

Advanced React Router Techniques with TypeScript

1h 46mAdvanced2025-02-28

Authors

Oluchukwu Okpala

Oluchukwu Okpala

Software Engineer

Course details

In this course, Oluchukwu Okpala, a senior SE, guides you through advanced React Router techniques to elevate your navigation skills and build scalable applications. Learn about nested routes, dynamic parameters, programmatic navigation, and seamless error handling. Discover how to implement protected routes for securing parts of your app and manage navigation without full-page reloads. Use React.lazy and React Suspense to optimize performance through lazy loading. Understand the intricacies of client-side routing, and navigate through different route structures efficiently. By the end of this course, you will be able to confidently build user flows, handle dynamic data, and ensure excellent user experiences in your apps.

Skills covered

TypeScriptWeb Development ToolsFront-End Web DevelopmentWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

Getting Started with React Router

  • 01 - React Router techniques
  • 02 - Why React Router and why now

1. React Router Basics

  • 03 - What is client-side routing
  • 04 - Features of React Router
  • 05 - Install and set up React Router
  • 06 - Basic routing and link components
  • 07 - Challenge - Seamless navigation with profile and dashboard routes
  • 08 - Solution - Seamless navigation with profile and dashboard routes

2. Advanced Routing with Layouts, Nested Routes, and Dynamic Parameters

  • 09 - Extracting routes and structuring layout in React Router
  • 10 - Understanding nested routes
  • 11 - Dynamic routes with useParams
  • 12 - Creating dynamic links with Link and NavLink
  • 13 - Challenge - Set up dynamic routes to render a detailed recipe page
  • 14 - Solution - Set up dynamic routes to render a detailed recipe page

3. Protecting Routes with Authentication

  • 15 - Building the login and profile pages
  • 16 - Implementing protected routes
  • 17 - Handling redirects and navigating programmatically
  • 18 - Challenge - Implement a dashboard page as a protected route
  • 19 - Solution - Implement a dashboard page as a protected route

4. Optimizing Performance with Lazy Loading

  • 20 - Understanding lazy loading and its benefits
  • 21 - Implementing lazy loading for routes and components
  • 22 - Error boundaries for lazy loaded components
  • 23 - Challenge - Implement lazy loading for all main routes and components
  • 24 - Solution - Implement lazy loading for all main routes and components

5. Route Transitions and Enhancing User Experience

  • 25 - Passing data between routes - Link and useLocation
  • 26 - Passing data between routes - useNavigate
  • 27 - Handling 404 pages and redirects

Conclusion and Next Steps

  • 28 - Recap of key learnings
  • 29 - Further learning paths in advanced front-end development

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal