Reactjs后端获取数据后render渲染问题

reactjs后端获取数据后render,同一个页面中,第一次正常,第二次值与第一次一样图片描述

render代码见上图,我确定第二次中this.state.searchResult.hits中的数据与第一次不同,res变量中的数据也不同,但是渲染到页面中的数据无任何变化

阅读 5.1k
3 个回答

问题很快就解决了,只是因为segmentfault有讨厌的发布问题一小时内无法回复自己,所以现在才来。
解决方法是:由于是同一个组件给属性第二次赋值,所以需要在子组件中设置componentWillReceiveProps

看一下控制台报错信息吧,感觉应该是没有加key的锅

怎么 setState 的?设置一下 key 看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题