Это руководство содержит в себе наиболее разумный подход к написанию JavaScript и ReactJS (JSX) кода.
- Компонент не должен содержать в себе состояний.
- Компоненты делятся на два типа:
- Presentation component — презентационный компонент. Главная роль — отображение переданных данных от контейнера.
- Container — контейнер. Главная роль — хранение функциональной части и логики компонента. Передаёт итоговые данные в презентационный компонент.
В презентационном компоненте не желательно хранить логику или любую другую функциональную часть. Исключение — компонент-класс.