Как стать автором
Обновить

Учебный курс по React, часть 22: седьмой этап работы над TODO-приложением, загрузка данных из внешних источников

Время на прочтение8 мин
Количество просмотров18K
Всего голосов 27: ↑27 и ↓0+27
Комментарии6

Комментарии 6

Спасибо за перевод!
С нетерпением жду оставшиеся занятия:)
Как по мне эта строчка лишния
this.setState({loading: true})
Можно в state передать true и приложение отрендерить «loading...» а при возврате ответа API меняем state и приложение уже подставляет имя.

Или я что то упустил?

При фетче возникает ошибка
Access to fetch at 'https://swapi.co/api/people/1' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Каким образом можно исправить?
Благодарю за ответ
При изменении параметра mode на no-cors появляется другая ошибка:
Cross-Origin Read Blocking (CORB) blocked cross-origin response swapi.co/api/people/1 with MIME type application/json.
Получилось получить данные заменив еденичку в конце URL на другую цифру.
Сайт API Star Wars переехал на другой домен: swapi.dev.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий