Хорошо, я понял это, но это не так просто. Я постараюсь добавить некоторые подробности здесь на тот случай, если кто-то еще сочтет это полезным.
Сначала мне нужно было загрузить автономную версию Babel, и поэтому я использовал этот ответ, чтобы создать собственный хук для загрузки скрипта. :
import { useEffect } from 'react';
const useScript = url => {
useEffect(() => {
const script = document.createElement('script');
script.src = url;
script.async = true;
document.body.appendChild(script);
console.log(`${url} script loaded`);
return () => {
document.body.removeChild(script);
console.log(`${url} script removed`);
}
}, [url]);
};
export default useScript;
затем я использовал его в своем компоненте следующим образом:
import useScript from '../../../hooks/useScript';
useScript("https://unpkg.com/@babel/standalone/babel.min.js");
, затем я позже использую код, который я написал в первоначальном вопросе, для переноса своего кода.