React Tutorials

React is arguably the most popular JavaScript library for building fast, interactive user interfaces for web, mobile and desktop platforms.

Now that you have the basics of React under your belt and want to learn more, it’s time to get your hands dirty and start building React.js apps.

This page lists a collection of our best React tutorials and other resources for putting React to work.

We cover everything from creating React Native apps to scaling React apps with Redux and handling databases with Firebase, plus so much more!

For example, you can learn how to organize a large React app, how to create a Reddit clone using React and Firebase, how to build a React app using Redux and Immutable.js, how to use Redux and FeathersJS to build a CRUD app, and how to work with Next.js to create server-rendered apps.

You can also learn how to deal with asynchronous APIs in server-rendered React, and learn about game development with React and PHP, and with React, Three.js and WebGL.

If a book is more your thing, you can dig into some practical work with our 5 Practical React Projects tutorial.

We offer a wide selection of other topics below, covering all sorts of cool things you can do with React. And if you haven’t already, make sure to check out our React beginner resources, covering all the fundamentals of React. And when you’re feeling confident, dig into our wide selection of tools and resources for boosting your React workflow.