我建立了一个新的react项目,由于某种原因,该componentDidMount
方法没有被调用。
我已经通过调用console.log
in 来验证了此行为,componentDidMount
但是在控制台中看不到它的输出。
此外,this.setState()
无法正常工作。
我很困惑为什么componentDidMount
不被调用。我尝试同时使用React“ v0.14.0”和“ v0.14.3”。
为什么不调用“ componentDidMount”?
码:
var React = require('react');
var RecipePage = React.createClass({
componentDidMount: function() {
console.log('mounted!');
},
render: function() {
return (
<div>Random Page</div>
);
}
});
module.exports = RecipePage;
对我而言,在该componentDidMount开始按预期启动后,我还在类中声明了componentDidUpdate。