在写react-native项目的时候js代码中总是显示这个错误,我明明是按照文档写的为什么会不对呢?
终于纠结半天明白了原因。
react-native新建的项目默认使用ES6写法,所以如果你在用到
componentWillMount:function()这样的代码时会运行出错
解决:改成ES6写法componentWillMount(){}
总结:
如果你是使用这种方式
class wyq extends Component {}定义一个组件
那么应该这样定义方法:componentWillMount(){}
如果使用这种方式定义组件
var MovieScreen = React.createClass({})
那么应该使用这种方式定义方法:render: function() {}
建议使用ES6的新写法