【发布时间】:2016-12-05 23:19:56
【问题描述】:
我是 JavaScript 新手。我最近开始学习 ReactJS 并阅读了有关组件生命周期的内容。我收集到的是,在组件初始化时,循环看起来像这样:
GetDefaultProps -> GetInitialState -> ComponentWillMount -> Render -> ComponentDidMount
我还读到getDefaultProps() 在创建任何实例之前被调用。如果我有以下代码:
class Sample extends React.Component {
constructor(props) {
super(props);
alert("In constructor");
}
getDefaultProps() {
alert("In getDefaultProps");
}
render() {
return <div></div>;
}
}
React.render(<Sample/>, document.getElementById('app'));
我认为它会警告“在 getDefaultProps 中”,然后是“在构造函数中”。但只有“在构造函数中”被警告。为什么会这样?
【问题讨论】:
标签: javascript reactjs