как это сделать в новой версии (React.CreateElement) - PullRequest
0 голосов
/ 31 марта 2019

Мой код вызывает следующую ошибку:

Uncaught TypeError: React.CreateElement не является функцией at index.html: 11

enter image description here

Ответы [ 2 ]

0 голосов
/ 31 марта 2019

В вашем коде 2 проблемы:

  1. API render доступен в ReactDOM, а не React.
  2. У вас есть опечатка.Нет CreateElement, это createElement.

Рабочий фрагмент:

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8" />
  <title>Hello World</title>
  <script src="https://unpkg.com/react@16/umd/react.development.js"></script>
  <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

</head>

<body>
  <div id="root"></div>
  <script>
    ReactDOM.render(
      React.createElement('p', null, 'Hello, world!'),
      document.getElementById('root')
    );
  </script>
</body>

</html>

Вы можете просто следовать этому , чтобы создать свою HTML-страницу, или использовать create-react-app или codesandbox .Подробнее о том, как попробовать React здесь .

0 голосов
/ 31 марта 2019

Возможно, вам нужно импортировать React вверху вашего файла:

import React from 'react';
...