- npm or yarn
- HTML, CSS, JS
- Basics of functional programming
- Modules (import/export)
- let and const
- Arrow functions
- Classes
- Destructuring
- Rest/Spread
- map, reduce, filter
- Generators
- async/await
- Lifecycle methods
- Stateless functional components
- Pure components
- Container components
- Look here: https://reactpatterns.com/
- React Router v4
- Context API (React 16.3)
- Portals (React 16.3)
- Styled-Components
- Testing
- React Dev Tools
- Action
- Action Creator
- dispatch
- Reducer
- Store
- FSA (Flux Standart Actions)
- connect()
- mapStateToProps and mapDispatchToProps
- Middleware
- Ducks structure
- Async actions
- Redux-Saga
- Redux-Form
- Selectors
- Memoization
- Redux Dev Tools