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

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

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

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:47
1800 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект