es5中
componentDidMount: function() { $.get(this.props.source, function(result) { if (this.isMounted()) { this.setState({ ... }); } }.bind(this)); }
报错信息:Warning: isMounted(...) is deprecated in plain JavaScript React classes. Instead
问题1:请问componentDidMount
方法在es6中是否应写在constructor
里,还是单独写一个方法?
问题2: this.isMounted
es6语法不支持(网上的说法是es6不支持autobind),请教高玩有没有什么替代办法?
付费偷看金额在0.1-10元之间
另外我还是建议用react就不要用jquery了,只是一个ajax并不需要引入jquery
例子
this.isMounted不能用我也是今天才知道,因为我一直都是在constructor里面写一个this.mounted=true来标志component的状态的
componentDidMount我是不写在constructor里的,但是这种写法算不算es6我就不知道了
一周热门 更多>