👨‍💻
Community Resources
  • Welcome!!
  • Blockchain Resources
  • Web Development
  • A to Z Resources
  • Best GitHub Repos
  • MEAN & MERN Stack
  • React, Redux and ES6
    • basic-concepts
    • boilerplates-and-starter-kits
    • community-resources
    • es6-features
    • flux-tutorials
    • functional-programming
    • git-resources
    • immutable-data
    • javascript-resources
    • node-js-and-npm
    • pros-cons-discussion
    • react-performance
    • react-redux-architecture
    • react-redux-testing
    • react-styling
    • react-tutorials
    • react-vs-backbone
    • redux-side-effects
    • redux-techniques
    • redux-tutorials
    • thinking-in-react-and-flux
    • tips-and-best-practices
    • using-react-with-es6
    • webpack-advanced-techniques
    • webpack-tutorials
  • NodeJS
  • React Native
  • Mixed PDFs
  • AI/ML/DL
Powered by GitBook
On this page
  • Basic Introductions
  • Project-Based Tutorials
  • React Implementation Walkthroughs
  • Paid Courses and Books

Was this helpful?

  1. React, Redux and ES6

react-tutorials

Previousreact-stylingNextreact-vs-backbone

Last updated 4 years ago

Was this helpful?

Basic Introductions

  • React to the Future A fantastic HTML slideshow describing what React is, what makes it special, and how to work with it

  • React Docs Tutorial The original React tutorial page from the React docs

  • React: Getting Started and Concepts Walks through the basics of components, JSX, props/lifecycle, and data flow

  • React.js for Stupid People A high-level overview of what React is, and some pros and cons

  • Learn Raw React A ground-up React tutorial that leaves out any other related "modern" technologies, Very recommended if you want to skip the buzzwords and acronyms.

  • React.js Tutorial and Guide to the Gotchas Excellent look at what React and JSX are, and how to handle components and state. Also some excellent guidelines to be aware of when writing React code.

  • Intro to the React Framework Discusses components, JSX, component lifecycle, state/props, and mixins. Covers an older version of React, but most of the information is still useful.

  • React.js Introduction For People Who Know Just Enough jQuery To Get By A step-by-step tutorial that builds a simple component with jQuery and with React

  • Build with React A series of short articles introducing React concepts

  • Survive.js Training An interactive presentation that goes through quick intros to Babel and Webpack before covering React basics, type checking, state management with Redux and MobX, async data, routing, performance, testing, and structuring applications.

  • Taming the React Setup Describes seven different setups for writing React code, from simple (plain react.js loaded into the browser), to complex (use of Babel with Webpack or JSPM).

  • React From Zero A simple (99% ES2015 less) tutorial for React. Everything runs in the browser without a manual pre-compilation.

  • React Hello World Examples A one-page set of simple snippets demonstrating usage of React

  • I Learned How to be Productve in React in a Week and You Can, Too A solid article written by a React newcomer, covering the basics, some gotchas, and important takeaways. Aimed at general web devs who are curious about React.

  • Getting Started with React the Easy Way Shows the simplest way to load React into a web page and start using it

  • React Enlightenment A straightforward, cookbook-style approach to learning React. (Currently a work-in-progress.)

  • ReactJS Tutorial A multi-part tutorial covering numerous aspects of React. Each part is short and the writing is a bit awkward, but the topics and info are useful.

  • React Tutorial A very readable intro to React's concepts.

Project-Based Tutorials

React Implementation Walkthroughs

Paid Courses and Books

A Comprehensive Guide to Building Apps with React Walks through the major concepts and API functions in React

Hacking with React A hands-on introduction to making a web app using React 0.14, React Router 1.0, ES6, Jest and more. Book is free to read online, and can also be purchased to get other formats.

React/Flux Tutorial Part 1: React Demonstrates building up a CRUD app UI using React

Learn React A series of articles that cover a variety of topics, including project setup, components, styling, JSX, state, and more.

React Primer (Draft) A very long and well-written dive into React's concepts. Note that the "draft" label is accurate - it still says it covers React 0.12 and 0.13, and the non-React sections listed in the Table of Contents are empty. However, the existing React content is still useful, just be aware that some of the details may be out of date.

React.js Program - React.js Fundamentals A 12-part text+video course that includes quizzes and a hands-on curriculum. The Fundamentals course is free, and the site also includes paid courses for other React and Redux-related topics.

Step by Step Guide to React and Redux A complete guide to building an app with React and Redux, from tool selection to project configuration to server and client code. (NOTE: Currently in-progress as of May 2016 - only covers project configuration and server-side setup so far, but the content looks promising.)

React Speed Coding A complete book that covers the entire application stack, from project setup to component design to connecting to a backend. Free to read online, other formats purchasable. Repo includes demos, samples, code from the book, and the manuscript.

A Complete Intro to React An online workshop intended to get you up to speed on modern development and give you an idea what it's like to develop an app in the React ecosystem.

React Tutorial: Build a Yelp Clone A full-length walkthrough of how to build an app that uses routing, Google Maps integration, and more.

Build a Music Player with React & Electron A 3-part tutorial that builds a desktop music app with React for the UI and Electron for the desktop functionality

Interactive Guide to Server-side rendering with Webpack, React, React Transmit, CSS modules and more A Github project with a series of commits showing steps for putting together a basic app with server-side rendering and async data fetching.

Building a Slack-Style Chat Application A multi-part series that builds up a chat application

SurviveJS - React A full book online book that shows how to develop a Kanban application. Covers key ideas of React, Flux, and advanced concepts such as styling. The commercial version has more content, but you can complete the basic tutorial for free.

A Primer on the React Ecosystem A multi-part tutorial that demonstrates how to set up a React development environment, create React components and have them respond to data changes, and manage app state with Redux.

React Components, Elements, and Instances Clarifies the differences between these related terms.

React Elements vs React Components vs Component Backing Instances Another solid comparison of what these terms mean, how React uses them, and how they differ.

Dive Into React Codebase: Transactions A deep dive into the implementation of React's internal "transactions" concept

Dive Into React Codebase: Handling state changes A deep dive into how React implements component state and setState()

Reverse Engineering React A video series covering the implementation of an alternative/miniature version of React called "Reaction". Note that it doesn't look at React itself, but does cover all the equivalent concepts in a simpler implementation.

Tiny React Renderer A heavily commented learning implementation of a bare basic React renderer

How to write your own Virtual DOM A series of articles that build up a small Virtual DOM system from scratch.

React.js Reconciliation A video presentation digging into how React's reconciliation algorithm determines how to properly update nodes based on render output.

React Fiber Architecture A description of React's new core algorithm, React Fiber

On the Async Nature of setState in React Digs into the behavior of setState, and whether it is actually always async or not. Some decent info, although the final section does make some strange statements.

Also see the course sites listed in the page.

React.js Program The complete list of paid courses available on the site, including ES6/7 and Redux + Immutable.js. Courses on React Native and Universal React coming soon.

React for Beginners A complete course that teaches how to build full real-world applications. Includes videos and source code.

Pro React The book teaches you how to successfully structure increasingly complex front-end applications and interfaces. You will learn how to use React completely, and learn best practices for creating interfaces in a composable way. You will also cover additional tools and libraries in the React ecosystem (such as React Router and Flux architecture).

appendTo Instructor-led React Courses appendTo offers instructor-led, hands-on React training courses on React, Redux, React Native, ES6, and Webpack.

http://elijahmanor.com/talks/react-to-the-future/dist/#/
https://facebook.github.io/react/docs/tutorial.html
https://scotch.io/tutorials/learning-react-getting-started-and-concepts
http://blog.andrewray.me/reactjs-for-stupid-people/
http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/
https://zapier.com/engineering/react-js-tutorial-guide-gotchas/
http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660
http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/
http://buildwithreact.com/#articles
https://survivejs.github.io/training/#/0
http://developer.telerik.com/featured/taming-react-setup/
https://github.com/kay-is/react-from-zero
https://gist.github.com/danawoodman/9cfddb1a0c934a35f31a
https://css-tricks.com/productive-in-react/
http://codeutopia.net/blog/2016/01/10/getting-started-with-react-the-easy-way/
http://www.reactenlightenment.com/
http://www.tutorialspoint.com/reactjs/index.htm
http://www.pshrmn.com/tutorials/react/react/
http://tylermcginnis.com/reactjs-tutorial-a-comprehensive-guide-to-building-apps-with-react/
http://www.hackingwithreact.com/
http://spapas.github.io/2015/06/05/comprehensive-react-flux-tutorial/
https://www.kirupa.com/react/index.htm
https://github.com/mikechau/react-primer-draft
http://courses.reactjsprogram.com/courses/reactjsfundamentals
http://satyam.github.io/book-react-redux/
https://leanpub.com/reactspeedcoding
https://github.com/manavsehgal/reactspeedcoding
http://btholt.github.io/complete-intro-to-react/
https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/
https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts
https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui
https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together
https://github.com/dimaip/server-side-rendering
http://codeutopia.net/blog/2016/01/17/learning-react-basics-and-building-a-basic-application-prototype/
http://codeutopia.net/blog/2016/01/25/getting-started-with-npm-and-browserify-in-a-react-project/
http://codeutopia.net/blog/2016/02/01/react-application-data-flow-where-and-how-to-store-your-data/
http://codeutopia.net/blog/2016/02/08/using-webrtc-and-react-to-build-a-basic-chat-server/
http://codeutopia.net/blog/2016/02/15/improving-our-react-workflow-with-es6-and-functional-stateless-components/
http://survivejs.com/react/introduction
http://patternhatch.com/2016/07/06/a-primer-on-the-react-ecosystem-part-1-of-3/
http://patternhatch.com/2016/08/02/a-primer-on-the-react-ecosystem-part-2-of-3/
https://medium.com/@dan_abramov/react-components-elements-and-instances-90800811f8ca
https://medium.com/@fay_jai/react-elements-vs-react-components-vs-component-backing-instances-14d42729f62
http://reactkungfu.com/2015/12/dive-into-react-codebase-transactions/
http://reactkungfu.com/2016/03/dive-into-react-codebase-handling-state-changes/
https://vimeo.com/album/3930691
https://github.com/iamdustan/tiny-react-renderer
https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060
https://medium.com/@deathmood/write-your-virtual-dom-2-props-events-a957608f5c76
https://www.infoq.com/presentations/react-reconciliation
https://github.com/acdlite/react-fiber-architecture
http://thereignn.ghost.io/on-the-async-nature-of-setstate-in-react/
http://courses.reactjsprogram.com/courses
https://reactforbeginners.com/
http://www.pro-react.com/
https://appendto.com/courses/react-training/
Community Resources