反应本机switchNavigator和createBottomTabNavigator

时间:2020-02-27 20:51:56

标签: react-native react-native-navigation stack-navigator

我正在使用React Native createBottomTabNavigator,看到的是:

lazy-默认为true。如果为false,则立即显示所有选项卡。如果为true,则仅在首次激活选项卡时才呈现它们。注意:选项卡不会在后续访问时重新呈现。 https://reactnavigation.org/docs/bottom-tab-navigator/

如果每次我单击“连接导航”选项卡 时要重新加载“连接”页面,我应该在哪里将属性“ lazy”设置为false ??

import { createStackNavigator, createAppContainer, createBottomTabNavigator, createSwitchNavigator } from 'react-navigation';
import ...

const RegisterScreens = createSwitchNavigator({
  Phone: PhoneLoginScreen,
  Register: RegisterScreen
});

const switchNavigator = createSwitchNavigator({
  SplashScreen,
  TutotialScreen,
  loginFlow: createStackNavigator({
      Main: MainScreen,
      EmailLogin: EmailLoginScreen,
      PhoneLogin: RegisterScreens
    }),
    mainFlow: createBottomTabNavigator({
      Home: createStackNavigator({
        HomeScreen,
        AccountScreen
      }),
      Connect : ConnectionsScreen,
      Chat: createStackNavigator({
        AllChatScreen,
        SingleChat
      })
    })
});

const App = createAppContainer(switchNavigator);
export default() => {
  return (
    <AuthProvider>
        <App ref={(navigator)=> {setNavigator(navigator)}}/>
    </AuthProvider>
  )
};

我正在使用钩子,由于useEffect()中发生标注,我想重新加载“连接”页面

0 个答案:

没有答案