React Native Navigation 重新加载 Stack Navigator 主屏幕
React Native Navigation Reload Stack Navigator Main Screen
-
react-native
-
react-native-navigation
-
react-navigation
-
react-navigation-drawer
-
react-navigation-stack
我遇到了一个问题,我基本上对如何继续前进没有任何想法。
我有一个有两个屏幕的 StackNavigator,一个叫 "HomeScreen",另一个叫 "SettingsScreen"。当我点击一个按钮时,我到达 "SettingsScreen".
我还有一个 DrawerNavigator,我可以使用它导航到四个屏幕之一,屏幕 4 是 StackNavigator。
DrawerNavigator:
Screen1
Screen2
Screen3
Screen4
- HomeScreen
- SettingsScreen
(希望可以理解)
那么让我们来解决问题...
我的问题是我的 "SettingsScreen" 具有将项目添加到 AsyncStorage 键的功能(它将它推送到数组所以最后我有一个列表,我在 "HomeScreen" 上呈现),但是当我已将项目和 return 添加到我的 "HomeScreen",它不会重新加载页面。我怎样才能让它在满足某些条件时重新加载页面,甚至更简单 - 我如何在每次离开 "SettingsScreen" 时重新加载页面?
查看您的代码并了解您使用的 React Navigation 版本会有所帮助。您很可能可以“推送”到导航堆栈,这将重新加载您要访问的任何屏幕。你的函数中会有这样的东西:
this.props.navigation.push('HomeScreen')
react-native
react-native-navigation
react-navigation
react-navigation-drawer
react-navigation-stack
我遇到了一个问题,我基本上对如何继续前进没有任何想法。
我有一个有两个屏幕的 StackNavigator,一个叫 "HomeScreen",另一个叫 "SettingsScreen"。当我点击一个按钮时,我到达 "SettingsScreen".
我还有一个 DrawerNavigator,我可以使用它导航到四个屏幕之一,屏幕 4 是 StackNavigator。
DrawerNavigator:
Screen1
Screen2
Screen3
Screen4
- HomeScreen
- SettingsScreen
(希望可以理解)
那么让我们来解决问题...
我的问题是我的 "SettingsScreen" 具有将项目添加到 AsyncStorage 键的功能(它将它推送到数组所以最后我有一个列表,我在 "HomeScreen" 上呈现),但是当我已将项目和 return 添加到我的 "HomeScreen",它不会重新加载页面。我怎样才能让它在满足某些条件时重新加载页面,甚至更简单 - 我如何在每次离开 "SettingsScreen" 时重新加载页面?
查看您的代码并了解您使用的 React Navigation 版本会有所帮助。您很可能可以“推送”到导航堆栈,这将重新加载您要访问的任何屏幕。你的函数中会有这样的东西:
this.props.navigation.push('HomeScreen')