Мой вопрос: как получить данные, используя много запросов jsonp? это практично? В настоящее время я использую в своем CRA этот фрагмент кода (ниже) (псевдокод).
import * as fetch from 'fetch-jsonp';
import * as BlueBird from 'bluebird'; // bluebird is promise library
const getData = async () => {
const urls = ['https://...', 'https://...'] // containt about 20000 urls
const response = await BlueBird.map(urls, url => fetch(url), { concurrency: 10 })
return response
}
Рабочая версия кода создает теги сценариев в моем DOM, так что, как вы можете догадаться, это продлевает рендеринг DOM, мой ноутбук действительно нагревается, и я получаю сообщение об ошибке «Процесс рендеринга пропал» (на небольших данных все работает). Так что мне делать? переместить мой код на стороне сервера и использовать JSON? или можно создать отдельный реагирующий домен и использовать его для jsonp? (нельзя использовать json на стороне клиента, потому что cors)