gpt4 book ai didi

javascript - 在react-native/react-navigation应用程序中存储全局状态?

转载 作者:行者123 更新时间:2023-12-01 02:00:08 24 4
gpt4 key购买 nike

我有一个带有两个屏幕的 React Native/React 导航应用程序。在实现 React-navigation 之前,我有一个总体的 App 组件,它进行 api 调用并将返回的对象作为 props 传递到两个屏幕。现在我已经实现了 react 导航,我不确定在哪里进行 api 调用,以便有效管理状态并将对象正确传递到两个屏幕。 Redux 可能是一个选项,但似乎没有编写在子组件中进行 api 调用的方法。

最佳答案

使用 react 导航,您可以通过屏幕 Prop 向下传递数据...

this.props.navigation.navigate('AnotherScreen', {User: {name: 'john doe', age: 27}}})

然后你就可以访问这些 Prop ...

this.props.navigation.state.params.User

https://reactnavigation.org/docs/en/navigation-prop.html

https://github.com/react-navigation/react-navigation/issues/760

https://github.com/react-navigation/react-navigation/issues/728

React Navigation pass props in TabNavigator

关于javascript - 在react-native/react-navigation应用程序中存储全局状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50664951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com