React Profiler - Могу ли я определить, что вызывает дополнительные коммиты (серый)? - PullRequest
0 голосов
/ 18 декабря 2018

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

Редактировать: Подробнее -

Все компоненты в цепи чистые.Только один компонент использует дополнительные методы жизненного цикла, и componentDidUpdate добавляет / удаляет прослушиватель к документу.

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