Я использую реагирующую навигацию v3 в своем приложении, я использую стековый навигатор внутри навигатора ящиков, По щелчку выхода я перехожу на экран входа в систему с очисткой хранилища пользователя, но всякий раз, когда я снова вхожу в систему, главный компонент не вызывает componentWillMount илиМетод componentDidMount и отображает на нем ранее загруженные данные.вот мой код>
const screens = {
login: { screen: Login },
dashboard: { screen: Dashboard },
patientList:{screen:StackNav},
headerComponent:HeaderComponent
}
const MyDrawerNavigator = createDrawerNavigator(
screens,
{
initialRouteName: 'login',
contentComponent: Sidebar
}
);
App = createAppContainer(MyDrawerNavigator);
export default App;
StackNav ==
export default createStackNavigator({
PatientList,
PatientDetails
});
Функция выхода из системы ==
localStorageService.removeAllKeys().then((res) => {
this.props.navigation.navigate(route, { isLogin: 'N' })
});