J'utilisais react-navigation 1.2.1 et tout fonctionnait bien dès que j'ai mis à jour react-navigation vers 2.0.0, cela donne l'erreur suivante. Une idée pourquoi cela doit arriver?
ReactNavigation.addNavigationHelpers n'est pas une fonction.
import * as ReactNavigation from 'react-navigation';
render() {
const { dispatch, nav } = this.props;
const navigation = ReactNavigation.addNavigationHelpers({
dispatch,
state: nav,
addListener,
});
return <AppNavigation navigation={navigation} />;
}
//"react-navigation": "2.0.0",
//"react-native": "0.53.3",
//"redux": "^3.7.2"
Il semble que addNavigationHelpers
ait été supprimé de react-navigation's
exportations par défaut, visibles ici .
Par conséquent, comme mentionné dans les docs , vous devez ajouter directement aux accessoires navigation
comme
<AppNavigator navigation={{
dispatch: this.props.dispatch,
state: this.props.nav,
addListener,
}} />