关于react组件中多个异步请求的问题?

1、如题,我在一个组件中进行了两个异步请求,然后发现这导致了组件的多次render,shouldComponentUpdate函数执行了多次,而且console了一下发现有几次前后的状态都没有发生改变,这个问题怎么解决?
2、还有一种情况就是,我发现我的异步请求每个都执行了两次,但是在代码层面上我只进行了一次调用请求,这可能是什么原因造成的?

阅读 3.3k
1 个回答

你在should中判断是否数据改变,如果豆return false,就不会render,请求执行两次应该是存在跨域,第一次请求为options

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