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

react2.default.createClass is not a function

我这边报错react2.default.createClass is not a function  目前还不知道怎么解决  有遇到过这个问题的同学么

正在回答

2 回答

使用es6的语法替代,比如

class Root extends React.Component {
  constructor(props) {
    super(props);
  }

  componentDidMount() {
    let which = Math.floor(Math.random() * music.length);
    $('#player').jPlayer({
      ready: function() {
        $(this).jPlayer('setMedia', {
          mp3: music[which].url
        }).jPlayer('play');
      },
      supplied: 'mp3',
      wmode: 'window'
    });
    $('#music-name').text(music[which].name);
  }

  componentWillUnmount() {
  }

  render() {
    return (
      <div>
        <Header />
        <div id="player"></div>
        <div id="music-name"></div>
        <Player />
      </div> 
    );
  }

}


1 回复 有任何疑惑可以回复我~

你安装是哪个版本的react,如果是最新版16.0的话,createClass已经被废除了,可以使用es6的class替代。

或者你使用和老师相同版本的react就可以了

0 回复 有任何疑惑可以回复我~
#1

wsl哈哈

是用的相同的版本啊,还是会报这个错误
2017-10-30 回复 有任何疑惑可以回复我~
#2

tongwandou 回复 wsl哈哈

你搞定这么问题了么
2017-12-17 回复 有任何疑惑可以回复我~
#3

慕前端8333036 回复 tongwandou

参考https://www.jianshu.com/p/a4c23654932e
2018-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用React构建一款音乐播放器
  • 参与学习       26502    人
  • 解答问题       149    个

从零开始使用React构建一款音乐播放器

进入课程

react2.default.createClass is not a function

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信