Training On React JS Devipment
Training On React JS Devipment
Training on
React JS
Development
by Mranal Gupta
What is
React JS?
React JS basically is an open-source JavaScript
library which is used for building user interfaces
specifically for single page applications. It’s used
for handling view layer for web and mobile apps.
React also allows us to create reusable UI
components.
For react you just need basic knowledge of CSS and HTML.
Why Redux?
Environment Setup
Environment Overview Set up editorconfig
Versions Used in This Set up Babel
Course Set up Express
Hot Reloading Create Start Script
Install Node Create Start Message
Create package.json Set up ESLin
Editors Create Parallel Scripts
Install npm Packages Set up Testing
Introduce npm Scripts Add Test Scripts
Create src Directory
Set up Webpack
React Component Approaches
Four Ways to Create React Components
ES5 Create Class Component
ES6 Class Component
ES5 Stateless Component •
ES6 Stateless Component
When Should I Use Each Style?
Other Ways to Create Components
Container vs. Presentation Components
Initial App Structure
Create Initial Components
Create App Layout
Configure Routing
Update Entry Point
Create Styles
Create Header
Create Course Page
Intro to Redux
Do I Need Redux?
Three Core Redux Principles
Flux Similarities
Flux Differences
Redux Flow Overview
Actions, Stores, and
Reducers
Actions
Store
What Is Immutability?
Why Immutability?
Handling Immutability
Reducers
Connecting React
to Redux
bindActionCreators
Testing Frameworks
Helper Libraries
Testing React with React Test
Utils
Testing React with Enzyme
Testing Redux