Ответ 1
Как вы сами узнали, это известная ошибка, в которой следует исправить в response-native v0.31
В следующем коде первое сообщение 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
Как вы сами узнали, это известная ошибка, в которой следует исправить в response-native v0.31
Известно, что при анализе удаленной отладки синтаксический анализ может сильно отставать. Отключение удаленной отладки должно ускорить это.
Вы можете прочитать вопрос для получения подробной информации и других обходных решений.
Что сработало для меня, это перемещение вызовов извлечения внутри конструктора реагирующего компонента. В противном случае они никогда не разрешат. Надеюсь, что это поможет