React + Redux Course
Building complex apps with React
Summary
React got that name for a reason. It’s a component-based JavaScript library that renders smartly and can seriously simplify your work.
Installation
- Clone this repository.
- Install node dependencies.
npm install
- Launch the slides.
npm run start
Content
Content:
- Getting started: how to build a "tic-tac-toe" game with React
- Main concepts
- Introducing JSX
- Rendering Elements
- Components and Props
- State and Lifecycle
- Handling Events
- Conditional Rendering
- Lists and Keys
- Forms
- Lifting State Up
- Composition vs Inheritance
- Thinking In React
- Advanced concepts
- Accessibility
- Code-Splitting
- Context
- Error Boundaries
- Forwarding Refs
- Fragments
- Higher-Order Components
- Integrating with Other Libraries
- JSX In Depth
- Optimizing Performance
- Portals
- React Without ES6
- React Without JSX
- Reconciliation
- Refs and the DOM
- Render Props
- Static Type Checking
- Strict Mode
- Typechecking With PropTypes
- Uncontrolled Components
- Web Components
- Redux
- Principles
- Middlewares
- Thunk and Redux-observable
- Most used libraries
- React-Router
- Material/Bootstrap/Semantic
- Styleguidedist
- Extending React
- React Native