Person reading a book

Welcome to Tracks

Treehouse Tracks are guided curriculums that cover all relevant Courses and Workshops necessary to master a subject. Treehouse’s learning library includes dozens of Tracks on a variety of topics including web design, programming, and more. With Compass, you’ll also be able to test out of subjects you already know, and create a custom curriculum for your learning goals.

View all Tracks

Ready to start learning?

Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.

Start Your Free Trial
11 hours Track

Learn React


React is a JavaScript library developed at Facebook for building user interfaces. This Track will give you a solid foundation for working with React.

React allows you to describe how your app should be displayed in an easy to understand way. It also helps eliminate the complexity that comes with updating your DOM elements when users interact with your application. React will change the way you think about building web applications!

Before enrolling in this Track, we recommend the courses JavaScript Loops, Arrays, and Objects, and Object-Oriented JavaScript as prerequisites.

We'll begin with an introductory course on React, where you'll learn about components, props, state, and a few other foundational things.

The next part of the Track will walk you through how to set up a React App, and then you'll level-up your React skills by gaining a better understanding of functional components, useState and useEffect hook, and how to split your UI into reusable and composable components.

We'll learn how to fetch data in your React apps. Then, our React Router 6 Basics course will teach you to use React Router v6, a declarative routing solution for React, to manage navigation and rendering of components in your applications.

Finally, we'll put all this knowledge to use with using the Context API, learning how to add authentication to your apps and finishing it off by building and deploying your very own portfolio to show to potential employers.

Ready to get started working with React? Let's get started!

  • An entry-level salary for the technologies covered in this track is about $90,000 / yr on average.

  • Some companies that use these technologies regularly include: Netflix, Airbnb, Facebook, Home Depot, IBM Design