Вопрос №55636 от пользователя Николай Ахметянов в уроке «Функциональные компоненты», курс «JS: React»
Добрый день!
На вопрос "когда их стоит использовать?" ответ очень простой. Всегда, когда компонент не хранит в себе состояние.
Не совсем понимаю, что значит "не хранит в себе состояние"? Когда мы явно не указали в конструкторе компонента this.state = { что-то } ?
Николай Ахметянов, всё верно. Классовые компоненты позволяют хранить состояние между рендерами.
Так у каждого компонента может быть свое состоянии?
Николай Ахметянов, конечно. Что такое компонент? Обычно это элемент или группа элементов на странице. И, естественно, каждый из элементов может иметь свое состояние.
Вот тут немного не правильно ведь мы можем хранить состаяние через хук useState
Roman, хуки будут рассматриваться отдельно, мы сейчас работаем над этой частью курса.
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт