关于react+redux数据请求渲染问题

初次写react+redux项目,目前有遇到以下疑惑,请求大神指点:
页面初次通过redux的action请求数据时,由于首次渲染对象为空,所以导致页面回报undefined。在网上看了类似问题解决此问题是判断一个条件展示不同的组件,例如一个loding页面,但是还是比较疑惑有没有更好的解决办法,谢谢各位大神!

阅读 2.7k
2 个回答

reducer中将每个state,都给一个初始值就好了。

可以在render中这样写 如果是空直接返回,这样没有值就不会渲染 同时当redux更新有值之后由于页面重新渲染,所以正常显示。这个过程是很快的,不会影响任何效果的显示
if (JSON.stringify(this.props.bussinessTable.toJS()) === '{}') {
  return null;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题