Как избежать задержки рендеринга компонента из-за фильтрации React Native - PullRequest
0 голосов
/ 22 апреля 2020

Короче говоря, у меня есть несколько циклов внутри моего компонента, которые включают много итераций, что замедляет рендеринг компонента. Я вызываю функцию, в которой все циклы находятся внутри useEffect с пустым массивом зависимостей, поэтому она имитирует componentDidMount, но между тем, когда я нажимаю кнопку, чтобы открыть рендеринг компонента и рендеринга компонента, все еще остается довольно значительная задержка, даже если зацикливание должен иметь место после монтажа компонента. Мне нужен совет о том, где разместить эти петли для повышения производительности.

PS. Я не могу выполнить вычисления вне компонента, поскольку входные параметры для циклов зависят от того, какую кнопку (категорию) выбирает пользователь (я передаю их в качестве второго аргумента в navigation.navigate), поэтому данные должны рассчитываться на лету

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