Будет ли componentDidUpdate срабатывать каждый раз для компонента, который отображает ноль? - PullRequest
0 голосов
/ 01 мая 2019

Будет ли componentDidUpdate всегда запускаться для компонента, который отображает пустой фрагмент / ноль? Он получает подключенные реквизиты из родительского контейнера.

Этот компонент должен получить доступ к предыдущим реквизитам и сравнить их, а затем выполнить API-вызов на его основе. У него нет пользовательского интерфейса, поэтому он отображает пустой фрагмент (или ноль)

EDIT : он работает и запускает componentDidUpdate в моем примере приложения. Это гарантированно всегда будет поведением? Здесь говорится, что есть вероятность, что он может не сработать, если не было изменений в виртуальной DOM: Реквизиты обновлены, componentDidUpdate не сработал

MyContainer
 |
  -MyComponent

Ответы [ 2 ]

1 голос
/ 01 мая 2019

Да, он запускается каждый раз вместо первого начального рендера

0 голосов
/ 01 мая 2019

Да componentDidUpdate вызывается каждый раз, даже при рендеринге null.Вы можете проверить это в документации по реакции: React Lifecycle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...