我有一个道具,当我更新状态时会发生变化。如何在将数据传递到屏幕时更新初始参数?
更新props.authMsg,但不对初始param进行。
<Stack.Screen initialParams={{authMsg: props.authMsg}} name="Login" component={Login} />
param值保持不变。
<Text>{props.route.params.authMsg}</Text>
发布于 2020-05-28 12:25:38
初始化后,初始参数永远不会更改。您可以做的是在组件中创建一个上下文,在该组件中,在useContext挂钩的帮助下拥有状态,并向下传递值,以便该组件的任何子组件都可以访问它。
https://stackoverflow.com/questions/62073262
复制