Я изучаю React на React Quickly, Азат Мардан, который использует React v15.5.4 . Все примеры содержат два файла react.js и react-dom.js, например hello-js-world-jsx . Я хотел бы использовать последнюю версию React v17.0.1, и в этой версии нет этих файлов.
Какие файлы из версии 17.0.1 мне следует использовать, чтобы пример hello-js-world-jsx заработал?
Вторая проблема заключается в том, что в версии 17.0.1 нет ReactDOM.render. Я получаю что-то вроде
Uncaught ReferenceError: ReactDOM is not defined
Обратите внимание, я не хочу использовать npm модули только чьи файлы.
Спасибо за поддержку!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Согласно официальным документам: вам нужны ссылки для режима разработки:
<script crossorigin src = "https://unpkg.com/react@17/umd/react.development.js"></script>
<script crossorigin src = "https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
https://reactjs.org/docs/cdn-links.html
Для правильного реквизита переименуйте «frameworkName» в нижний регистр «frameworkname».
class HelloWorld extends React.Component {
render() {
return React.createElement(
'h1',
this.props,
'Hello ',
this.props.frameworkname,
' world!!!'
);
}
}
ReactDOM.render(React.createElement(
'div',
null,
React.createElement(HelloWorld, {
id: 'ember',
frameworkname: 'Ember.js',
title: 'A framework for creating ambitious web applications.' }),
React.createElement(HelloWorld, {
id: 'backbone',
frameworkname: 'Backbone.js',
title: 'Backbone.js gives structure to web applications...' }),
React.createElement(HelloWorld, {
id: 'angular',
frameworkname: 'Angular.js',
title: 'Superheroic JavaScript MVW Framework' })
), document.getElementById('content'));