项目作者: agzertuche

项目描述 :
Course Introduction to React JS
高级语言: JavaScript
项目地址: git://github.com/agzertuche/Intro-to-React.git
创建时间: 2017-10-24T01:05:35Z
项目社区:https://github.com/agzertuche/Intro-to-React

开源协议:MIT License

下载


Intro to React

This course will help you understand React JS and how to develop an App using this awesome library, during the course you will be learning the following React concepts:

  • One-way data flow
  • Virtual DOM
  • JSX
  • Components
  • Render method
  • Props
  • State
  • Event handlers
  • Conditional rendering
  • Forms
  • PropTypes
  • Lifecycle methods
  • Stateless and Stateful components
  • Nested components
  • High order components (HOC)
  • Implementing third party controls
  • Redux
  • Jest Unit Testing

Repository Structure

This repository includes the following information:

And project folders for each development stage of the App:

  1. Boilderplate project: Starter project
  2. React only project: Project using React and React-Router without Redux
  3. React-Redux project: Project using React-Redux to manage better the data flow of the App
  4. Jest Unit Testing project: Project using Jest unit testing.
  5. Final version project: Final version of the project with Authentication and Data stored on Firebase.

Getting Started

Fork or clone this repo, then run below commands:

  1. cd 01.photo-album-boilerplate
  2. npm install
  3. npm start

Photo Album App

This app was built using:

Demo

Alt Text

References