我需要在状态改变后从api重新加载数据。是否可以在客户端使用getInitialProps再次获取数据?
答案 0 :(得分:2)
为什么不在componentDidMount上获取数据?
componentDidMount() {
yourAPI.fetch().then((pFetchData) => {
this.setState({data: pFetchData});
});
}
实际上,componentDidMount是调用获取数据的最佳位置,原因有两个:
https://www.codeproject.com/Articles/1177776/Where-to-Fetch-Data-componentWillMount-vs-componen
希望有所帮助:)