Задать вопрос

При обновлении одного поля state, обновляются все компоненты?

Добрый день!

Изучаю React и столкнулся с тем, что мое внутреннее Я не хочет воспринимать как нормальность. В документации конкретного ответа не нашел. В общем, есть объект state, и если обновить хоть одно поле state, то обновляются все компоненты. Уважаемые знатоки, это так и должно быть? Если к примеру state центральный, то из-за одного щелчка на кнопку заново рендерится весь app? Или если вводить в поле поиска символы, то с вводом каждого символа весь app рендерится, от этого ведь снижается производительность. До этого думал, что при изменении одного элемента state, обновляется только тот компонент, где этот элемент используется, а все остальные изменять нет необходимости. Просветите пожалуйста. Заранее спасибо
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Wondermarin
@Wondermarin
При обновлении state происходит перерисовка компонента, если ваш компонент содержит в себе дочерние компоненты, то, очевидно, что они также будут перерисованы, родительский компонент это не задевает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы