为了账号安全,请及时绑定邮箱和手机立即绑定

Uncaught TypeError: React.createClass is not a function

Uncaught TypeError: React.createClass is not a function

LGX_TvT 2017-11-01 16:23:21
var React = require('react');var ReactDOM = require('react-dom');var ExampleApplication = React.createClass({  render: function() {    var elapsed = Math.round(this.props.elapsed  / 100);    var seconds = elapsed / 10 + (elapsed % 10 ? '' : '.0' );    var message =      'React has been successfully running for ' + seconds + ' seconds.';    return React.DOM.p(null, message);  }});// Call React.createFactory instead of directly call ExampleApplication({...}) in React.rendervar ExampleApplicationFactory = React.createFactory(ExampleApplication);var start = new Date().getTime();setInterval(function() {  ReactDOM.render(    ExampleApplicationFactory({elapsed: new Date().getTime() - start}),    document.getElementById('example')  );}, 50);<div id="example">123</div><script src="./src/bundle.js"></script>
查看完整描述

1 回答

?
牛奶老哥哥

TA贡献204条经验 获得超92个赞

最新的react版本中React.createClass创建组件的方式已被弃用了,教程会给你整个代码,拿到它的 package.json 文件,这里面有教程里使用的react版本,替换自己的,然后 npm 安装就好了.再看看新的react组件创建方式.

查看完整回答
反对 回复 2017-11-01
  • 1 回答
  • 0 关注
  • 2122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信