CHAPTER 6
I hope you’ve enjoyed the exercises in this book. You can now build simple apps with React, and that’s exactly what you need to do next. Before you build anything else, you should configure a local environment and configure your editor to work for a React project. I cover that in detail here.
Once you have an easy way to create a local environment and good tools in your editor to make your experience a more pleasant one, you should build a few small apps with the knowledge you gained in this book. Focus on the simple core concepts you gained here and build cool things. Build other games! See this page for some ideas. Build the infamous TODOs app. Build that web app idea your friends and relatives keep telling you about. Build something you care for.
Don’t jump into the advanced areas yet—you should master the fundamentals first. Most of what needs to be done in simple React applications can be done with what you learned in this book. You’ll need to learn many other things eventually. Here’s a list of some of the important concepts and tools that you should learn after getting comfortable with the fundamentals:
These topics are beyond the scope of this beginner-level book. I cover them in other books and courses. Check out my React Beyond the Basics book here, and other advanced-level resources about React here.
After getting comfortable with React for the web, take a look at React Native. The same skills that you gain for React will enable you to build native iOS and Android applications. You’ll be up and running in no time.
You should also take a look at GraphQL. It’s nothing short of a game changer! If you’re planning to build a data API to work with your React applications, do not start until you read a book about GraphQL, which I happen to have written. You can find GraphQL In Action here.
Finally, you’ll need to learn Node.js. Your React application will most likely end up hosted as a Node application, and you’ll need tools like Webpack and Babel to work with React (these are Node packages). If you ever decide to server-side-render your React application, using a Node web server is the easiest way to do that. Learn as much about Node as you possibly can—you will not regret it. Check out my Node Beyond the Basics book here.
I also have a few video courses about React, GraphQL, and Node that are available at Pluralsight, LinkedIn Learning, and jsComplete. You can find the links to all them here.
Please reach out with questions or feedback. Tweet me @samerbuna or find me at the jsComplete help Slack channel.
Thanks for reading. Now get busy!