#reactjs #json #cross-domain #netlify
Вопрос:
При использовании Netlify dev deploy я получаю исключение CORS при синтаксическом анализе «undefined». Это, конечно, ошибка, но почему исключение CORS? Возможно, React действительно не имеет понятия…
Ошибка: была выдана ошибка перекрестного происхождения. У React нет доступа к фактическому объекту ошибки в разработке. См. https://reactjs.org/docs/cross-origin-errors.html для получения дополнительной информации.
Вот код, который его вызывает:
function deserializer(json) {
return JSON.parse(json);
}
...
deserialize("{}") // okay
deserialize("undefined") // CORS exception
Комментарии:
1. Сообщение об ошибке, указанное в вопросе, на самом деле не является ошибкой CORS. Ошибка CORS регистрируется в консоли devtools браузером. Сообщение, указанное в вопросе, регистрируется React, а не браузером.