React_Tutorials_Library icon indicating copy to clipboard operation
React_Tutorials_Library copied to clipboard

A compilation of FREE React.js tutorials and resources

React Tutorials

JavaScript is changing, and fast. Stay up to date and relevant with a compilation of the best, newest, and FREE-est ReactJS and React-Native tutorials out there.

NOTE: If any links are broken, or tutorials become outdated, please message me, or update/delete the link with a pull request. Also feel free to add your own tutorial links, or other useful ones as they are found.
NOTE: I'm trying to keep this fairly organized, so please follow the standard below when adding a link.
Month + Year (article published)
(article difficulty) + Article Name + (Native if applicable)

Tutorials

Facebook's Official Intro Into React and React Native

Beginner - Tutorial: Intro To React (Tic-Tac-Toe)

Beginner - Tutorial: Intro To React Native - (Native)

Getting Started with Redux

Beginner - Course: Getting Started with Redux

React Native Code Examples

Intermediate - ReactNativeCode.com

June 2018

Beginner - Getting Started with React, GraphQL, and Apollo Intermediate - Learn the React Context API with a Practical Example

January 2018

Beginner - React Redux Tutorial for Beginners: learning Redux in 2018

Beginner - React-Redux Tutorial for beginners 2018 with simple examples

Beginner - Start Learning React

November 2017

Beginner - React Redux Tutorial

Beginner - Creating a Single-Page App in React using React Router

Intermediate - Drag and Drop Tags in React Native - (Native)

October 2017

Beginner - My first React App (Video)

September 2017

Beginner - ReactJS Tutorial For Beginners 2017 From Scratch

Intermediate - React Router Tutorial Example From Scratch

Intermediate - React.Js Firebase Tutorial

Intermediate - Laravel 5.5 ReactJS Tutorial

Intermediate - Horizontal Calendar in React Native - (Native)

Advanced - How to Make Your Existing React App Progressive in 10 Minutes

Advanced - Implementing GraphQL in React using Apollo

August 2017

Beginner - React Native Tutorial: Building iOS and Android Apps with JavaScript - (Native)

Beginner - Beginner’s Guide To Setup React Environment

Beginner - React Router v4 in 8 minutes

Beginner - MERN Stack Tutorial

Intermediate - Add Redux to a React App

Intermediate - Node.Js Express MongoDB Tutorial

Advanced - Using ImmutableJS in React - Redux Applications

July 2017

Beginner - A Simple Calculator App Using React and Node

Intermediate - Charts in React Native (Part 1) - (Native)

Intermediate - Charts in React Native (Part 2) - (Native)

Intermediate - Charts in React Native (Part 3) - (Native)

June 2017

Beginner - React vs Angular vs Vue.js by Example

Intermediate - Creating a Blogging App Using React

May 2017

Beginner - Building React Native Apps on any Platform without Xcode or Android Studio - (Native)

March 2017

Beginner - A Simple React Router v4 Tutorial

Intermediate - How to Use Create-react-app with GraphQL & Apollo

Intermediate - Logging Into React Native Apps with Facebook or Google - (Native)

Intermediate - Offline First Apps with React Native and Redux - (Native)

February 2017

Beginner - Simplest React App Setup

Beginner - Use React-router with Ease

Beginner - Setup a React Environment Using webpack and Babel

Intermediate - Movie Tickets Booking App with React Native (Part 1) - (Native)

Intermediate - API Backend with Node.js, Express, and MongoDB (Movie Tickets Part 2) - (Native)

Intermediate - Storing Data From API with Redux in React Native Apps (Movie Tickets Part 3) - (Native)

December 2016

Beginner - React Native Cheat Sheet - (Native)

Intermediate - Santa’s Map App With React Native - (Native)

October 2016

Beginner - Build a Bookshop with React & Redux

Intermediate - Building an iOS Geolocation Travel App with React Native - (Native)

September 2016

Beginner - React Getting Started — The MERN Stack Tutorial! (feat. ES6!)

Intermediate - Build a List of Pets for Adoption App with React Native - (Native)

August 2016

Beginner - React on the Servers for Beginners: Build a Universal React and Node App

Beginner - React Native Calculator Tutorial - (Native)

July 2016

Beginner - React Getting Started — The MERN Stack Tutorial! (feat. ES6!)

May 2016

Intermediate - Build a Messaging App Using React Native using SendBird - (Native)

April 2016

Beginner - Getting Started With React Redux: An Intro

Beginner - React Native Tutorial – Building Your First iOS App With JavaScript - (Native)

March 2016

Beginner - Getting Started with React, Redux and Immutable: a Test-Driven Tutorial

January 2016

Intermediate - Sharing Code between React Web and Native Apps

February 2015

Beginner - Introduction to the React JavaScript Library