Как подключить приложение React Native к REST API Django

Я в процессе подключения моего React Native UI к бэкенду Python Django с помощью REST-фреймворка и не знаю, как перейти к получению данных из бэкенда.

Я использовал fetch(URL), как вы можете видеть в SS ниже:

enter image description here

Ошибка, которую я получаю:

enter image description here

Я также добавил свой телефон в качестве устройства adb и подключил его через USB-кабель перед запуском приложения, но та же проблема. Есть предложения, как продолжить интеграцию React Native UI и Python Django REST API?

Немного поздно, но я надеюсь, что это поможет следующим.
Вы не можете использовать обычный url при подключении DRF (или любого другого API фреймворка) к react native приложению, поэтому вам нужно туннелировать его через обратный прокси, такой как ngrok. Короткий ответ: скачайте ngrok, поместите его в переменную окружения, затем в оболочке введите : ngrok http 8000 Вы получите https, который заменит ваш localhost:8000 в вашем API url. Хорошо бы зарегистрироваться в ngrok, чтобы не заменять этот новый url слишком часто, я думаю, что он стабилен только в течение часа или двух, если не зарегистрирован. И последнее, но не менее важное: в белом списке CORS конфигурации (CORS_ALLOWED_ORIGINS), не забудьте поместить этот новый url или вы получите 404. Удачи

Вернуться на верх