last updated 40 days agoStart for Free
This course is up to date, guaranteed
You'll start the course off by looking at some housekeeping items like what you'll learn and what to expect.
In this section you'll learn how to utilize nested routes with React Router.
In this section we'll break down how to implement and parse query strings with React Router.
In this section you'll learn how ot pass props to React Router's Link component.
Now that you know everything there is to know about React Router, now is the time to take that knowledge and apply it towards a real-world React application.
In this section, you'll learn how to create authenticated routes (routes that only certain users can access based on their authentication status) using React Router.
Here's some bonus content that doesn't fit into the normal flow of the course.
React Router v4 introduced a new dynamic, component based approach to routing. React Router v5 introduced some custom Hooks. In this section, you'll learn about the philosophies behind React Router and see a soft introduction to the API.
In this section you'll learn how to pass props to components being rendered by React Router.
In this section you'll learn how to implement catch all routes for handling 404 pages in a React app with React Router.
When building an app with React Router, often you'll want to implement a sidebar or breadcrumb navbar. In this section you'll learn how.
In this section you'll learn to how to add animated transitions to an app using React Router.
Many times when building an app with React Router, you want to warn the user before they navigate away from a specific route. An example of this would be when your user has dirtied a form and then wants to navigate away from that page. In this section, you'll learn how to do that.
What's next? We answer that in this section.
URL parameters are a fundamental aspect of React Router and a fundamental aspect of building web applications. In this section, you'll break down the 'URL Parameters' example on the React Router documentation to learn how you to effectively leverage URL parameters in your React app.
When building an app with React Router, eventually you'll run into the question of navigating programmatically. Because of the churn that React Router has gone through in the last few years, there are a lot of outdated, and frankly incorrect tutorials out there. The goal of this section is to break down the correct approaches to programmatically navigating with React Router.
When using React Router, there are times when you may want to have both a static path like /settings along with a dynamic path like /:uid. The problem is that /settings is ambiguous and will match for both /settings and /:uid. In this section, we'll look at how to fix this ambiguous matches problem with React Router.
Because React Router is just components, composing your own custom Link component is pretty straightforward. In this section we'll do just that.
Code splitting has gained popularity recently for its ability to allow you to split your app into separate bundles your users can progressively load. In this section we'll take a look at not only what code splitting is and how to do it, but also how to implement it with React Router.
React Router moved away from a route config approach to routing to a component based approach. However, if you need it, you can still have a central route config with React Router. In this section you'll learn how.
This is the part where we're supposed to tell you how great the course is. Even better if we get other "famous" developers to give their "reviews". Instead, we'll let those who have actually taken the course do that.
Other great course to learn a lot!
Clear examples boiled down to the minimum
Great course! So far watched the React, React hooks and this course, liked all of them (this one on a second place after hooks), the explanations are great and practices are challenging. I loved the bonus on SSR too!
Simple enough to understand
I've done a lot of courses as I've been working to convert from my former life to a Fullstack Dev. I've seen good courses and I've seen bad courses. This is a great course. Tyler approach works great. I know that with 20 minutes I can get through an into video to learn a concept. Give the new knowledge a go in the sandbox. Then watch his solution to fill in the gaps or just reinforce what I learned/figured out. This is a super-effective approach. Tyler's sandboxes are preset so all of the foundation stuff is done. He leaves just the right stuff incomplete so you can quickly use what you learned. That is so important in getting stuff to stick. Nice work ui.dev. Clark
thanks, it was a nice course to take
Loved all of Tyler's courses best React courses out there. They are so in-depth and well thought out. I wouldn't hesitate to take these at all. I loved the practice problems and the quizzes and the projects at the end. They really helped to solidify my React knowledge.
Amazing course, I Love it!
It was simply awesome, just like his other courses.I think the best course is the redux course, you will not get an explanation like that anywhere else. He explained how to build your own redux library, by doing that you will know the ins and outs of it. Then following react redux won t be any problem.
I did this course as last one of all my courses and it's rather weak in comparison to other. IMO Tyler's best feature as a teacher is the way he is explaining complicated stuff. Starting from very basic concept and go deeper with every sentence. That's why I really enjoyed previous courses (especially Redux!). Here almost all videos were the same: Here's some feature and you use it like this. Rather boring.