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
Components are the core building blocks of a React application. This course will level-up your React skills by providing a better understanding of class vs. functional components, state and lifecycle methods, and how to split your UI into reusable and composable components.
Using Create React App
Learn to quickly set up React projects using Create React App.Viewed
React Context API
In the typical React data flow, components communicate with each other via props. A parent passes props down to child components. Sometimes the intermediary components get props passed to them with the sole purpose of passing that data down one (or several) more levels deep. This cascade of props is often referred to as "prop drilling". The React Context API provides a way to pass data to components without having to pass props manually at every single level.Viewed
React Router 4 Basics
Learn to use React Router v4, a declarative routing solution for React, to manage navigation and rendering of components in your applications.
What's New in React 16
Get up to speed with new features in React 16, a complete rewrite of the React library.Viewed
Data Fetching in React
Learn different methods for fetching external data in React, and how to display the data in your app.Viewed
Get started with React Hooks, special functions that let you use state, context, and perform side effects in function components.Viewed
Learn More About React
Deploying a React App
Learn how to create a production build of your React application and deploy it to a server, using free tools and services like GitHub Pages, Now, and Netlify.Viewed
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!
We'll begin with an introductory course on React, where you'll learn about components, props, state, and a few other foundational things. Next, you'll level-up your React skills by gaining a better understanding of class vs. functional components, state and lifecycle methods, and how to split your UI into reusable and composable components.
The next part of the Track will walk you through how to use the Create React App, and then we'll learn how to use the React Context API. Then, our React Router 4 Basics course will teach you to use React Router v4, 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 instruction on data fetching, React Hooks, and deploying a React app. 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