используя тег скрипт без аттрибута async (блокирующая загрузка)
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script type="text/javascript" src="/client.bundle.js"></script>
Но всё равно получаю
ncaught TypeError: Cannot read property 'createElement' of undefined
at eval (patch.dev.js:176)
at Object../node_modules/react-hot-loader/lib/patch.dev.js (client.bundle.js:9207)
at webpack_require (client.bundle.js:712)
Или, если билд без dev-server и реловада
Uncaught Error: ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.
Начало загрузки вроде бы последовательное, но загрузка бандла банально заканчивается раньше.
Совсем последовательной её делать определенно не хочется. (сначал одно затем начинаем другое)
Можно конечно включить link rel="preload", а потом по загрузке добавлять script, но меня не оставляет ощущение что всё оверкомпликейтед и я что то делаю не так
Как это правильно делать?
А зачем, если не секрет?)
Обсуждают сегодня