react 父子组件如何向后台请求数据?

新手上路,请多包涵

问题描述

子组件在componentDidMount()里向后台调用接口A时需要用到父组件componentDidMount()调用后台接口B的数据作为参数
但是react生命周期的执行顺序为 子组件的componentDidMount() -> 父组件的componentDidMount()
造成了子组件在请求后台数据时传入参数为空(因为父组件没有首先请求)

自己尝试过哪些方法

想到的方法是在父组件中一次请求子组件所需要的数据,用props向下传递

你期待的结果是什么?实际看到的错误信息又是什么?

有没有办法能够实现 父组件调用接口B->获取数据->将数据传递给子组件->子组件调用接口A

阅读 2.3k
1 个回答

为啥不在子组件 直接调用?
通过 props 传递 不就是 将数据传递给 子组件吗

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