类型错误:default.a.createClass 不是 React v16 中的函数

cha*_*kat 2 javascript reactjs webpack

sday.js

import React from 'react';

const sday= React.createClass({
  render( ){
    return (
      <div>hello world</div>
    );
  }
})
export default sday;
Run Code Online (Sandbox Code Playgroud)

索引.js

import React from 'react';
import ReactDOM from 'react-dom';
import registerServiceWorker from './registerServiceWorker';
import './index.css';
import App from './App';
import {sday} from  './Component/example';

window.React= React;

ReactDOM.render(<sday/> , document.getElementById('root'));
registerServiceWorker();
Run Code Online (Sandbox Code Playgroud)

我正在尝试渲染,sday但出现 create class is not a function 的错误:

类型错误:__WEBPACK_IMPORTED_MODULE_0_react___default.a.createClass 不是函数

Tho*_*lle 5

createClass在 React 16 中被删除,这就是你收到错误的原因。

如果您仍想使用createClass,您可以使用独立的create-react-class包。