Что может вызвать этот медленный выбор в реагировании на родной язык?

В следующем коде первое сообщение console.log печатает в значительной степени мгновенно. Затем все просто зависает (изначально предполагалось, что он ждет ответа тела ответа). Тело ответа составляет всего около 26 тыс., Время ожидания кажется неопределенным без последствий, я встряхиваю телефон и взаимодействую с отладочным меню. Как только я взаимодействую с меню отладки, обещание разрешается, и все движется вперед, как и ожидалось. Мое взаимодействие с отладочным меню может быть простым, например, скрыть инспектора, инспектора показа, просто берет что-то, чтобы выпустить решение обещания в экипировку, и все в порядке.

fetch(SEARCH_URL, requestBody)
    .then((response) => {console.log(response); return response.json();})
    .then((responseData) => {
        debugger
        ...

Примечание: Отключение от отладчика и запуск кода не проявляет медлительность (и не подключается к отладчику игнорирует утверждения отладчика)

И да, я перезагрузил компьютер.

Возможно, вы нашли что-то в https://github.com/facebook/react-native/issues/6679

Ответ 2

Известно, что при анализе удаленной отладки синтаксический анализ может сильно отставать. Отключение удаленной отладки должно ускорить это.

Вы можете прочитать вопрос для получения подробной информации и других обходных решений.

Ответ 3

Что сработало для меня, это перемещение вызовов извлечения внутри конструктора реагирующего компонента. В противном случае они никогда не разрешат. Надеюсь, что это поможет