Методы использования React DOM и Babel через CDN

Вот несколько способов использования React DOM и Babel через CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.13.1/umd/react-dom.production.min.js"></script>

Далее подключите библиотеку Babel для транспиляции вашего JSX-кода:

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>

Атрибут типа

для тега сценария. Это позволяет Babel транспилировать код JSX на лету. Вот пример:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.13.1/umd/react-dom.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>
<script type="text/babel">
  // Your JSX code here
</script>

Обязательно включите атрибут type="text/babel"в тег скрипта, содержащий ваш код JSX.

Метод 3: операторы импорта с предварительной компиляцией Babel
Если вы используете в своем проекте модули ES, вы можете использовать оператор import, чтобы включить React DOM и Babel. Однако этот метод требует предварительной компиляции кода с помощью Babel перед его отправкой в ​​браузер.

Сначала установите React DOM и Babel в качестве зависимостей в своем проекте, используя npm или Yarn:

npm install react-dom
npm install @babel/standalone

Затем в файле JavaScript импортируйте React DOM и все необходимые компоненты:

import ReactDOM from 'react-dom';
import React from 'react';
// Your code here

Не забудьте предварительно скомпилировать код JavaScript с помощью такого инструмента, как Babel, прежде чем развертывать его в CDN или передавать его со своего собственного сервера.