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

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

Добрый день!

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽