alex_keysi
@alex_keysi
Помог с решением? Отметь “правильный ответ”

Все ли приложение будет ререндерится, если измениться какой то внутренний(где то в приложении) state одного из компонентов?

Допустим есть приложение.
Вот такой структуры
<App>
  <Header/>
  <Footer/>
<App/>

У хедера и футера есть свои state.
Если где то в футере есть кнопка которая обновляет state футера, будет ли сравниваться весь App. или только Footer у которого есть свой state?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 2
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Разумеется что нет. Рендерится (перерисовывается) только "та часть" (тот компонент), в которой были изменены пропсы/стейт + все дети если в них нет оптимизаций (например, они могут быть сделаны как stateless, pureComponent или иметь shouldComponentUpdate - тогда перерисовываться не будут при описанных условиях).

вижу обновили вопрос: да, только футер.
Ответ написан
@TheRevan
только footer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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