Rau*_*ijk 5 react-native react-native-navigation
我有一个道具,当我更新状态时它会改变。将数据传递到屏幕时如何更新初始参数?
props.authMsg已更新,但初始参数未更新
<Stack.Screen initialParams={{authMsg: props.authMsg}} name="Login" component={Login} />
Run Code Online (Sandbox Code Playgroud)
参数值保持不变。
<Text>{props.route.params.authMsg}</Text>
Run Code Online (Sandbox Code Playgroud)
初始化后初始参数永远不会改变。您可以做的是在 useContext 挂钩的帮助下在具有状态的组件中创建一个上下文,并将值向下传递,以便该组件的任何子组件都可以访问它。
https://reactjs.org/docs/hooks-reference.html#usecontext
| 归档时间: |
|
| 查看次数: |
2773 次 |
| 最近记录: |