Skip to content

Zacaria/learn-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn react

Prequisites

  • knowledge of JavaScript & es6 : take the Quiz
  • In case you get under 10/15, you will find some help here

Purpose

React is javascript library for building User Interfaces

-- Facebook

Since JQuery, web development has faced a lot of changes.

In 2010 Angular was released by Google. It introduced a new way of dealing with front-end development, organizing complex User Interfaces through MVC / MVVM architectures using two-way data-binding. And still today Angular 1.x is still one of the biggest front-end framework.

In 2013 React was released, mainly maintained by Facebook, Instagram and community. As a library, React only handles the view layer. Focusing on performance and scaling, it features a virtual DOM and one-way data flow. In order to make it more complete, facebook proposed to use it with Flux architecture.

In 2014, Google announced Angular2. The major changes it brings, would make the current version incompatible with Angular2.

This announce really shook the community. Developers began to seek for other solution. The timing was perfect for React to be the alternative.

This repo aims to help introducing React for developers.

Presentation

In markdown mode go here

In reveal mode you need Node Js, npm install and then :

npm start : opens a tab in the browser with a reveal. sourced by TechNight.md.md

Exercices

I wrote some exercices on Codepen.io

Here they are :

Sources

For me videos worked very well.

I suggest you to begin with the learning reference.

Then watch the videos while coding with the speaker (Dan Abramov !). Keep this precious code with you as it covers a lot of react concepts and also how to think.

I hope you'll enjoy this :D

React

Official doc : https://facebook.github.io/react/

Main learning ref : 4 hours : https://developmentarc.gitbooks.io/react-indepth/content/

Videos :

Useful articles (ordered):

Awesome list : https://github.com/enaqx/awesome-react

Redux (harder but valuable !)

Main learning ref : 10 hours : http://redux.js.org/

Videos :

Useful articles :

Awesome list : https://github.com/brillout/awesome-redux

Releases

No releases published

Packages

No packages published