我正在使用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()
中发生标注,我想重新加载“连接”页面