【发布时间】:2015-09-17 17:41:20
【问题描述】:
我对 React 的用法和模式有一些疑问。
我应该使用
componentDidMount
或
getInitialState
异步加载数据?两者有什么区别?
我将 Backbone 用于我的前端数据结构
this.props.data = new BrandModel({ _id: this.props.params.brandId });
var that = this;
this.props.data.fetch({
success: function () {
that.setState({ brand: that.props.brand });
}
});
return null;
更新:感谢您的回复
This Question 不建议我们 componentWillMount,但我知道在这种情况下使用 componentDidMount 更具表现力,因为 getInitialState 似乎意味着要同步使用
更新 2:
我不得不恢复使用 getInitialState,因为 componentDidMount 在渲染后触发,我需要 this.props.data 指向一个对象
【问题讨论】:
标签: javascript reactjs