我有一个容器,在那里发生API调用。我需要将得到的响应传递给另一个组件,而这个组件不是上面容器的子组件。我不能像通常那样传递道具,因为它不是上面容器的子组件。我所做的是,我把响应传递给上面容器的子组件,然后在那里我使用.NET Framework 2.0和.NET Framework 3.0。
this.props.navigation.navigate('Whatever',{
reason: this.state.reason
});
将理由作为道具传递给 "Whatever "组件。现在的问题是,当 "reason "道具在传递它的容器中发生变化时,它不会被更新。
现在,我知道由于我们没有像通常那样传递道具,这就是为什么我们不能在Whatever组件中得到更新的道具。我知道我可能也要改变我的应用程序的结构,但我现在还不能承受。
有没有什么方法可以通过它来更新whatever组件中的原因道具?
先谢谢你。