JSON.parse(«не определено») вызывает исключение CORS

#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, а не браузером.