关于react中 父组件异步获取的数据,通过props传递给子组件获取不到的问题

父组件异步获取数据,在子组件中通过props获取不到最新传递过来的值?解决方案如下:

react生命周期中的 componentWillReceiveProps:

子组件代码:

componentWillReceiveProps(nextProps){

    let self = this;

    setTimeout(function(){

      self.setState({

          value: self.state.value==''?nextProps.currentAddressValue:self.state.value,

          text: self.state.text==''?nextProps.currentAddressName:self.state.text,

      })

    },0)

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说在前面 关于 react 的总结过去半年就一直碎碎念着要搞起来,各(wo)种(tai)原(lan)因(le)。心...
    陈嘻嘻啊阅读 6,903评论 7 41
  • 原教程内容详见精益 React 学习指南,这只是我在学习过程中的一些阅读笔记,个人觉得该教程讲解深入浅出,比目前大...
    leonaxiong阅读 2,860评论 1 18
  • It's a common pattern in React to wrap a component in an ...
    jplyue阅读 3,300评论 0 2
  • 使用 create-react-app 快速构建 React 开发环境 项目的目录结构如下: React JSX ...
    majun00阅读 521评论 0 0
  • 王猛伐燕,苻坚亲自率领群臣饯行于长安东门。 春来天色正好,暖阳高照,气候融融。弱柳条细,长杨随风。花开一地,万紫千...
    崔鸿飞阅读 524评论 9 6