反应componentDidMount的本机渲染

时间:2017-11-02 14:55:17

标签: react-native

如何在不使用导航道具的情况下将道具从一个页面传递到另一个页面?

值可以通过导航道具传递但不知道怎么做?

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,但我会尝试回答。答案当然是,这取决于。如果您不想使用导航,我建议您lift up the state。换句话说,将要放置在两个屏幕的父组件状态的屏幕之间的道具放置。父组件可以根据状态设置子项的支柱。您可以在子项上使用回调道具来设置父组件的状态。

提升状态并在组件之间共享数据的另一种方法是使用全局状态管理器,例如Redux。这允许您让任何组件设置全局状态,并让任何组件将全局状态的某些部分作为道具。

这些选项中的任何一个都允许您在组件之间传递数据。