Состояние (State) с помощью useState
Часть курса React
Все компоненты, которые вы писали до сих пор, при одних и тех же пропсах каждый раз выдают один и тот же результат. Для заголовка или карточки этого достаточно, но всё рушится, как только нужно что-то, что пользователь может менять прямо на странице: счётчик, растущий по клику, переключатель, который включается и выключается, поле ввода, показывающее только что набранный текст.
Считайте каждую отрисовку компонента отдельной фотографией, снятой в один момент: на ней видно, как компонент выглядел при тех пропсах и том состоянии, что были в тот миг. Когда вы вызываете функцию компонента, JavaScript ровно один раз проходит её сверху вниз и выдаёт один снимок, тот самый JSX, который возвращается. ...
Хочешь изучать React Состояние (State) с помощью useState в реальной среде?
Нажми ниже, получи Linux-машину с React наготове и пройди Состояние (State) с помощью useState на практике вместе с AI-наставником, который знает твой код.
Начать этот урокСостояние (State) с помощью useStateЧему вы научитесь
- UseState hook
- Reading state
- Calling the setter
- Updater function form
- Never mutate state
- Counter pattern
Читай этот урок на своём языке
Все уроки этого курса
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 мин
