Изучение концепций состояния
Свойства (также называемые пропсами) и состояние являются двумя наиболее важными частями любого приложения React. В обычном приложении React пользователь взаимодействует со страницей, чтобы изменить вещи на нем. Эти изменения могут включать заполнение формы или нажатие на элемент. Поэтому нам нужно убедиться, что наше приложение может отвечать на запросы пользователей.
Реквизит
Props — это значения, передаваемые компонентам React. Эти копии данных предназначены для того, чтобы компонент мог отрисовываться самостоятельно. Props — это неизменяемые значения (только для чтения).
Государство
состояние сохраняет любые данные, которые мы ожидаем изменить во время жизненного цикла приложения. Изменения могут быть значениями, обновлёнными с помощью формы, to-do элементов, отмеченных как завершённые, или обновлёнными данными сервера, которые должны отображаться на странице. В основном, если значение может измениться, оно должно быть частью состояния приложения.
Неизменность
Одним из принципов React является концепция неизменяемости. Неизменяемость означает, что значения не обновляются, а задаются новыми копиями данных.
Сохраняя неизменяемое состояние, React может лучше определить, что изменилось, так как исходные значения по-прежнему существуют. Это постоянное использование новых копий позволяет хранить журнал или применять другие расширенные функциональные возможности.