Создал проект командой create-react-app test
. Затем отредактировал файл App.js
:
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
import logo from './logo.svg';
import './App.css';
class App extends Component {
render() {
var Hello = React.createClass({
render: function() {
return (<h1>Hello World</h1>);
}
});
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
</header>
<Hello/>
<p className="App-intro">
To get started, edit <code>src/App.js</code> and save to reload.
</p>
</div>
);
}
}
export default App;
При запуске ошибка TypeError: __WEBPACK_IMPORTED_MODULE_0_react___default.a.createClass is not a function
, хотя в туториалах не ругается на React.createClass()
Вы в методе render класса App пытаетесь создать класс Hello. Его нужно вынести на уровень класса App. И лучше воспользоваться более современным способом создания класса class Hello extends Component{}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть несколько excel файлов по проектам, каждый в соответствующей номеру проекта папкеСкажем на последнем листе excel-файла есть три ячейки в которых...