Я пытаюсь решить проблему производительности с компонентом, который вложен в несколько слоев.При использовании React Profiler (React 16.5.2) я вижу тайминги и коммиты, но я вижу удивительное количество 100% серых коммитов между активными.На следующем рисунке показаны 16 пустых коммитов для каждого значимого коммита:
Как я могу определить, откуда происходят эти дополнительные коммиты ?Я вижу задержку ~ 1-2 с, прежде чем компонент визуально обновляется, и я пытаюсь зафиксировать, если именно эти большие промежутки серых коммитов могут задерживать значимые коммиты.
Редактировать: Подробнее -
Все компоненты в цепи чистые.Только один компонент использует дополнительные методы жизненного цикла, и componentDidUpdate
добавляет / удаляет прослушиватель к документу.