Introduction
Congratulations đ, React has been conquered! You are officially a React guru. Take a moment to appreciate what youâve learned throughout this course and give yourself a round of applause. With React under your tool belt, you are well-equipped to tackle complex projects confidently.
However, your React learning (or learning in general) doesnât stop here. As proponents of a growth mindset, we believe thereâs so much more to explore and learn.
Lesson overview
This section contains a general overview of topics that you will learn in this lesson.
- Find out what next steps you should take.
- Learn what benefits being able to build a backend brings.
Whatâs next
After completing The Odin Project, you may be interested in learning about React metaframeworks which build on top of React to allow developers to make full use of Reactâs latest features such as server components, as well as providing first class support for things like routing and data fetching. Completing the Node.js course will give you the perfect foundation for diving deeper into this stuff.
You can also keep up with the future of React by following the React RFC GitHub repository, which is where new features and changes to React are proposed, discussed, and eventually accepted or rejected. You may also be interested in reading the official React blog, which will also keep you up-to-date on the latest features.
Youâre at a point in your React journey where you can begin learning about design patterns and architecture. patterns.dev is an exceptional resource that will help you build better React apps by leveraging powerful patterns. They are worth a bookmark!
Using a backend
As youâve seen, you can get your apps to do a lot of pretty cool things already, just using client-side JavaScript. You may have noticed, though, that there is still an important piece of the puzzle missing: unless you use Local Storage, your app âforgetsâ the userâs preferences, as well as any other changes made, as soon as the page gets reloaded.
While Local Storage is great, itâs not ideal: it only stores data on the computer from which the user is accessing the page. This approach does not allow for the app to ârememberâ anything when the same user tries to access it again from a different device. For that, youâre going to need a real backend, which youâll learn all about next in our NodeJS course. With Node, weâll be able to add a bunch of cool features to your apps like user authentication, data persistence, and more.
You have come very far and you should be proud of yourself for getting to this point.
Contribute
The Odin Project wouldnât exist if not for contributors sharing their precious time and resources. Weâd love to hear your ideas and suggestions to improve the React course. You can share your thoughts over on our Discord or better yet, open an issue on the The Odin Projectâs curriculum repository.
Good luck and happy learning!
Assignment
- Before you move onto the next section, fill out this very short React course feedback survey to add your input and experience with the section. This helps us improve the section as well as the overall course and is greatly appreciated.
Knowledge check
The following questions are an opportunity to reflect on key topics in this lesson. If you canât answer a question, click on it to review the material, but keep in mind you are not expected to memorize or master this knowledge.
Additional resources
This section contains helpful links to related content. It isnât required, so consider it supplemental.
- It looks like this lesson doesnât have any additional resources yet. Help us expand this section by contributing to our curriculum.