无法更新通过反应导航传递的道具

问题描述 投票:0回答:1

我有一个容器,在那里发生API调用。我需要将得到的响应传递给另一个组件,而这个组件不是上面容器的子组件。我不能像通常那样传递道具,因为它不是上面容器的子组件。我所做的是,我把响应传递给上面容器的子组件,然后在那里我使用.NET Framework 2.0和.NET Framework 3.0。

this.props.navigation.navigate('Whatever',{
  reason: this.state.reason
});

将理由作为道具传递给 "Whatever "组件。现在的问题是,当 "reason "道具在传递它的容器中发生变化时,它不会被更新。

现在,我知道由于我们没有像通常那样传递道具,这就是为什么我们不能在Whatever组件中得到更新的道具。我知道我可能也要改变我的应用程序的结构,但我现在还不能承受。

有没有什么方法可以通过它来更新whatever组件中的原因道具?

先谢谢你。

react-native
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.