【问题标题】:Change props of parent view in react native在反应原生中更改父视图的道具
【发布时间】:2016-05-12 20:09:53
【问题描述】:

我正在使用 react native,对于路由,我使用 react-native-router-flux。我的问题是我想通过单击子视图上的按钮来更改父视图的道具。

Route.js:

...
<Scene key="test" type="replace">
  <Scene key="home" component={Home} title="Home"/>
  <Scene key="home2" component={HomeTwo} />
</Scene>

Home.js:

...
constructor(){
super();
this.state = {
    loading: this.loading
};
...

_goToNextScene(){
    Actions.home2();
}

HomeTwo.js:

_changeProps() {
//here I want to change state loading of parentview Home
}

这可能吗?

亲切的问候

【问题讨论】:

    标签: react-native


    【解决方案1】:

    你试过了吗 Actions.home2({loading:this.state.loading} )?

    【讨论】:

    • 我可以在 HomeTwo-View(实际上是我的 Home 的子视图)上更改道具吗?因此,如果使用后退按钮,“this.state.loading”会在 Home 上更改?
    • 您可以使用 Actions.pop();Actions.refresh(DATA) 作为后退按钮来更新父视图...
    • 如何更改后退按钮的功能?我的主要问题是,如果我在子视图中,父视图仍在后台工作。如果我可以像在 android 中那样使用 onPause 和 onResume 停止父视图,以便在我回来时重新启动它,那就太好了......
    • 抱歉,好像不是 React 相关的问题,关于这个组件
    猜你喜欢
    • 2021-09-28
    • 2022-06-11
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 2021-10-10
    • 2018-07-21
    相关资源
    最近更新 更多