# React manuals 0. Javascript ООП - принципы ООП - способы реализации - функциональное ООП - прототипное ООП. 0. Javascript асинхронное программирование: promise, async/await - Callback hell - Promise hell - Async/await paradise 0. ES6 синтаксис, ES6 синтаксис ООП, знакомство с React - Синтаксический сахар в ES6 - Как именно завернуто прототипное ООП в синтаксис ES6 - `node`, `npm` - babel, webpack - `import/export` - `create-react-app` 0. React: компоненты, JSX - Что такое **JSX** - Компоненты, `props` - `state` - Жизненный цикл компонента и события в этой жизни - https://reactarmory.com/guides/lifecycle-simulators 0. React: взаимодействие компонентов, redux - Какое место занимает **React** в архитектуре приложения - redux: как и зачем - Редьюсеры - `dispatch`/`action` - `subscribe` - `connect` 0. React+redux: практика. 0. Thunk 0. Saga 0. Native 0. Components, Containers, HOC - Насколько мелким должен быть компонент - Generic компоненты и их переиспользование - Композиция компонентов - Оптимизация рендеринга