Предварительная загрузка данных из бэкэнда с помощью веб-работников в приложении реагирования? - PullRequest
0 голосов
/ 29 июня 2019

Я создаю приложение react, настроенное с помощью create-react-app cli.У меня есть требование предварительно асинхронно извлекать данные из моего бэкэнда с помощью веб-работников, но столкнулся с проблемой при реализации.Вот мой код, основанный на предложенном решении здесь :

export default class WebWorker {
    constructor(worker) {
        const code = worker.toString();
        const blob = new Blob(['('+code+')()']);
        return new Worker(URL.createObjectURL(blob));
    }
}

Теперь он отлично работает, пока у моего работника нет импорта, и все становится мрачным, когда я импортирую вещи в работника, как экземпляр Axios.Я прочитал о worker-loader и множестве других модулей npm, но не нашел решения, которое позволило бы мне интегрировать webworker без извлечения webpack из CRA, чего я не хочу делать.

Есть ли решение для этой проблемы?

...