Почему нативная навигация очень медленно работает в компоненте класса? - PullRequest
1 голос
/ 22 февраля 2020

Если я использую компонент класса, чтобы связать свою навигацию, он потратит около 40 секунд, прежде чем переключится на экран. Почему, пожалуйста?

class NotificationScreen extends Component {
render() {
    return (
        <ApplicationProvider mapping={mapping} theme={theme}>
        <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
         <Button onPress={() => this.props.navigation.goBack()} title="Go back home">Go back</Button>
       </View>
     </ApplicationProvider>
    );
}
}
export default NotificationScreen;

Вот навигация ниже

const Drawer = createDrawerNavigator();

   class App extends Component {
 render(){
 return (
<>
{!AsyncStorage.getItem('@MySuperStore:key')?
<ApplicationProvider mapping={mapping} theme={theme}>
<NavigationContainer>
  <Drawer.Navigator drawerType="slide" initialRouteName="Home">
    <Drawer.Screen name="Home" component={Dashboard}  />
    <Drawer.Screen name="Notifications" component= 
  {NotificationScreen} />
  </Drawer.Navigator>
  </NavigationContainer>

 </ApplicationProvider>
 :
  <AppNavigatorLanding />

}

Кто испытал это раньше?

1 Ответ

0 голосов
/ 03 марта 2020

Если вы предоставите проект закуски, было бы более полезно увидеть проблему. Пожалуйста, смотрите: https://snack.expo.io/

...