Это ожидаемое поведение в зависимости от страницы выпуска github. Вы не должны делать никаких предположений о том, когда и как часто вызывается ваше прослушивание, и вам следует ожидать различий между платформами. Это связано с тем, что каждая платформа работает по-разному, и мы отражаем это, а не пытаемся сделать все на 100% одинаковым.
Вероятно, это связано с тем, что меняется значение, отличное от isConnected
, для пример типа сети. Мы запускаем событие всякий раз, когда система предоставляет некоторую новую информацию о сети, и передаем ее вам.
Если вы не хотите выполнять повторный рендеринг, когда информация одинакова, вы можете реализовать любой из них, используя componentShouldUpdate
или путем управления состоянием в чем-то вроде Redux. Библиотека будет обновлять вас всякий раз, когда она получает и обновляет, и вы не должны делать предположения о том, как часто или когда она будет предоставлять их.
См.
См.