Получение большого объема данных с помощью React native - PullRequest
0 голосов
/ 23 сентября 2019

работал над проектом, который для некоторых пользователей нам нужен для получения большого количества данных.Кажется, что на симуляторе все в порядке, но он может быть довольно медленным при запуске одного реального устройства iOS / iPhone.Так как response-native / js является однопоточным, многопоточность, вероятно, не является вариантом

задавался вопросом, каким хорошим способом может быть смягчение этого

1 Ответ

0 голосов
/ 23 сентября 2019

удалось решить проблему с помощью InteractionManager https://facebook.github.io/react-native/docs/interactionmanager По существу, это задерживает длительную работу, которая должна быть запланирована после завершения любых взаимодействий / анимаций

componentDidMount() {

    InteractionManager.runAfterInteractions(() => {
      // ...long-running synchronous task...
      fetch([url], {

      }).then((response) => {

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