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

Добрый день!

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

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

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