Build Your First React.js App

Build Your First React.js App course by @tylermcginnis33 #react

  • We will use Webpack to build the application.
  • Building your first React application can be challenging.
  • Building a React.js App: Basic Routing with React Router
  • Building a React.js App: componentWillReceiveProps and React Router
  • Building a React.js App – ES6 Refactor: Firebase and React Binding with re-base

Let’s start from scratch and build a full React application!

Building your first React application can be challenging. React itself is fairly simple. It has a small API that can be learned quickly. One of the huge challenges when you are getting started with React is *all of the other pieces* that contribute to creating an application.

In this series, we will go beyond React, and look at the full picture of what goes into a React application. We will use Webpack to build the application. We will use Firebase to persist data. We will dig into react-router for our applications routing.

When you’ve completed this series you will have built a full-blown web application using React, and should have the tools needed to start building your own applications today.


@eggheadio: Build Your First React.js App course by @tylermcginnis33 #react

Let’s start from scratch and build a full React application!

Building your first React application can be challenging. React itself is fairly simple. It has a small API that can be learned quickly. One of the huge challenges when you are getting started with React is all of the other pieces that contribute to creating an application.

In this series, we will go beyond React, and look at the full picture of what goes into a React application. We will use Webpack to build the application. We will use Firebase to persist data. We will dig into react-router for our applications routing.

When you’ve completed this series you will have built a full-blown web application using React, and should have the tools needed to start building your own applications today.

In this video, we introduce our sample application and discuss our objectives for this series on React.js.

In this video, we’ll talk about JSX and learn the necessity of Webpack and specifically babel-loader for JSX to JavaScript transformation. We’ll also set up our basic architecture and build our very first React component.

React Router is the most popular, and arguably the best solution for adding Routing to your React application. In this video, we’ll talk about the ideology around React Router as well as set up basic routing for our application.

In this video, we’ll build out the skeleton of our main React.js components. We’ll talk about how to think in terms of components as well as learn about state and props.

In this video, we’ll tie in ReactFire from Firebase in order to implement persistence into our application for our Notes component as well as walk through how to properly display a list of data.

Click here for JSON data to seed your database.

In this video, we’ll add PropTypes to some of our existing components to ensure that each component gets the data it needs to function properly.

In this video, we’ll walk through how to better manage your state by learning how to manipulate the state of a parent component from a child component.

In this video, we’ll walk through how to use React Router to transition from one Route to another while passing that new Route data via route parameters.

In this lesson, we’ll walk through implementing Axios into our application in order to communicate with the Github API.

In this lesson, we’ll fix up our UserProfile component as well as our Repos component to more elegantly display the data we’re getting from the Github API.

In this lesson, we’ll learn how React Router uses the componentWillReceiveProps life cycle method in order to give you any route changes that occurs in your application. We’ll leverage this to fetch new data about different users when the user requests that data.

In this video, we’ll walk through refactoring all of our non component files to utilize new ES6 features like the module system, template strings, destructuring, and arrow functions.

In this video, we’ll walk through refactoring all of our note components to learn how to go from createClass to utilize JavaScript classes to build our React components as well as how to handle propTypes with ES6.

In this video, we’ll refactor our Repos and UserProfile components and along the way we’ll learn how to utilize propTypes in React with JavaScript classes.

In this video, we’ll walk through refactoring the routing of our application to get away from mixins and be compatible with JavaScript Classes through context.

In this lesson, we’ll finish refactoring our application to ES6. Along the way, we’ll learn how to get route parameters in React Router without mixins as well as learn about re-base, a library for building React applications with Firebase in ES6

As of React 0.14 we can now create components with functions rather than React.Component or createClass. In this video, we’ll walk through transferring all our Class Components to Stateless Function Components.

Build Your First React.js App