reactjs后端获取数据后render,同一个页面中,第一次正常,第二次值与第一次一样
render代码见上图,我确定第二次中this.state.searchResult.hits中的数据与第一次不同,res变量中的数据也不同,但是渲染到页面中的数据无任何变化
reactjs后端获取数据后render,同一个页面中,第一次正常,第二次值与第一次一样
render代码见上图,我确定第二次中this.state.searchResult.hits中的数据与第一次不同,res变量中的数据也不同,但是渲染到页面中的数据无任何变化
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答946 阅读✓ 已解决
1 回答678 阅读✓ 已解决
2 回答837 阅读✓ 已解决
2 回答998 阅读
问题很快就解决了,只是因为segmentfault有讨厌的发布问题一小时内无法回复自己,所以现在才来。
解决方法是:由于是同一个组件给属性第二次赋值,所以需要在子组件中设置componentWillReceiveProps