Будет ли componentDidUpdate всегда срабатывать для компонента, который отображает пустой фрагмент/нуль? Он получает редукционно-подключенные реквизиты из родительского контейнера.
Этот компонент должен получить доступ к предыдущим реквизитам и сравнить их, а затем выполнить вызов API на его основе. У него нет пользовательского интерфейса, поэтому он отображает пустой фрагмент (или null)
РЕДАКТИРОВАТЬ : он работает и запускает componentDidUpdate в моем примере приложения. Гарантировано ли, что это поведение всегда? Здесь говорится, что есть шанс, что он не сработает, если в виртуальном DOM не было изменений: Реквизит обновлен, componentDidUpdate не сработал
MyContainer
|
-MyComponent





Да, componentDidUpdate вызывается каждый раз, даже при рендеринге null. Вы можете проверить это в документации по реакции: Жизненный цикл реакции
В документах об этом нигде не упоминалось. Мне пришлось поискать в github реакции, чтобы найти это — github.com/reactjs/reactjs.org/pull/1230/commits/…
Да, он запускается каждый раз, а не во время первого начального рендеринга.
Надеюсь, это поможет вам http://reactjs.org/docs/…