Компоновка компонентов (Components)
Часть курса React
Вы собрали карточку с рамкой и тенью, и выглядит она хорошо. Теперь такая же карточка нужна вокруг фотографии, вокруг формы входа и вокруг списка комментариев. Соблазн велик: скопировать карточку три раза или выдать ей по пропсу на каждую мыслимую начинку, title, photoUrl, formFields, comments. Оба пути ведут к компоненту, к которому потом никто не захочет прикасаться.
Выход, это композиция: большое собирается из маленького вложением одного в другое, и каждая часть ничего не знает про остальные. Удобно думать об этом как о рамке для картины. У рамки есть своя работа, обвести границей то, что внутри, и она делает эту работу, не зная и не выясняя, держит она фотографию, диплом или детский рисунок. Хорошо сделанный компонент React, это такая рамка. ...
Хочешь изучать React Компоновка компонентов (Components) в реальной среде?
Нажми ниже, получи Linux-машину с React наготове и пройди Компоновка компонентов (Components) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокКомпоновка компонентов (Components)Чему вы научитесь
- Children prop
- Wrapping components
- Passing JSX as props
- Lifting state up
- Thinking in component trees
Читай этот урок на своём языке
Все уроки этого курса
17 уроков- 1Что такое React?25 мин
- 2JSX и компоненты (Components)30 мин
- 3Параметры (Props)30 мин
- 4Состояние (State) с помощью useState35 мин
- 5Обработка событий30 мин
- 6Условный рендеринг и списки30 мин
- 7Формы и управляемые поля ввода (Controlled Inputs)35 мин
- 8Эффекты (Effects) с useEffect40 мин
- 9Получение данных40 мин
- 10Компоновка компонентов (Components)35 мин
- 11Context и useContext35 мин
- 12useReducer35 мин
- 13Пользовательские хуки (Hooks)35 мин
- 14Производительность и мемоизация (Memoization)35 мин
- 15Маршрутизация с React Router40 мин
- 16Тестирование компонентов React (Components)40 мин
- 17Итоговый проект: приложение со списком задач60 мин
