TypeError:default.a.createClass不是React v16中的函数

时间:2018-07-04 18:49:26

标签: javascript reactjs webpack

sday.js

import React from 'react';

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

index.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();

我正在尝试渲染sday,但是却收到一个create class不是函数的错误:

  

TypeError:__WEBPACK_IMPORTED_MODULE_0_react ___ default.a.createClass不是函数

1 个答案:

答案 0 :(得分:3)

createClass got removed in React 16,这就是您收到错误的原因。

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