Я работаю с React Native createBottomTabNavigator
и вижу, что:
lazy - по умолчанию true. Если false, все вкладки отображаются немедленно. При значении true вкладки отображаются только тогда, когда они становятся активными в первый раз. Примечание: вкладки не отображаются повторно при последующих посещениях. https://reactnavigation.org/docs/bottom-tab-navigator/
Где я могу поместить атрибут «ленивый» и установить его в «ложь», если я хочу обновлять страницу подключения каждый раз, когда я нажимаю Connect вкладка навигации ?
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()