Использование HyperScript внутри файла HTML

Я пишу простые примеры для изучения React.createElement и HyperScript. Для этого внутри HTML-файла я импортировал React и React-DOM.

<!-- Importing react and react-dom -->
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

<script type="text/javascript">
  const rootTwoElement = document.getElementById('root-2')

  const elementTwo = React.createElement('div', {className: 'containerTwo'}, 'Hello World Two')
  ReactDOM.render(elementTwo, rootTwoElement)
</script>

Затем я хотел изменить приведенный выше код, чтобы использовать HyperScript с h:

<!-- =========================================
           React HyperScript
========================================== -->
<div id="root-3"></div>

<!-- Importing react and react-dom -->
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

<script type="text/javascript">
  const rootThreeElement = document.getElementById('root-3')

  const elementThree = h('div', {className: 'containerThree'}, 'Hello World Three')
  ReactDOM.render(elementThree, rootThreeElement)
</script>

Но это не работает:Uncaught ReferenceError:h не определен

Думаю, мне нужно импортировать другую библиотеку, чтобы добавить HyperScript, но я не знаю, что мне импортировать.

Любая помощь?

0 ответов

Другие вопросы по тегам