web-dev-qa-db-fra.com

React-navigation: "Vous ne devez rendre qu'un seul navigateur" - mais je n'en ai qu'un

Je viens de mettre à niveau react-navigation vers la v2.0-rc9, et il se plaint que 

Vous ne devez rendre explicitement qu'un seul navigateur dans votre application, et d'autres navigateurs doivent le rendre en l'incluant dans ce navigateur.

Comme indiqué ci-dessous, je n'ai qu'un seul navigateur et je ne comprends pas d'où cela vient. Pourriez-vous s'il vous plaît indiquer une cause possible de cette erreur? Vous trouverez ci-dessous le composant racine et la façon dont j'ai créé le navigateur.

Root.js:

import React, { PureComponent } from 'react';
import { Provider } from 'react-redux';
import store from './store';
import AppNavigation from './AppNavigation';

class Root extends PureComponent {
    render() {
        return (
            <Provider store={store}>
                 <AppNavigation/>
            </Provider>
        );
    }
}

export default Root;

AppNavigation.js:

import { createStackNavigator } from 'react-navigation';

const AppNavigation = createStackNavigator({
    home: HomePage
});

export default AppNavigation;
6
JulienD

Essayez de mettre à jour le réact-navigation à la version 2.0.2 comme indiqué dans ce issue , il s’agit d’un bogue avec réact-native et non réact-navigation. L'auteur semble avoir ajouté un correctif dans la version 2.0.2. 

Vérifiez si cela fonctionne pour vous et postez toute autre erreur sur le problème.

Merci.

2
vikrantnegi007