Объект не является функцией (оценивающей 'concreteComponentProvider ()') в React Native - PullRequest
0 голосов
/ 23 декабря 2018

Я использую wix реагирует на встроенную навигацию, она работает до добавления приставки.

Navigation.registerComponent('navigation.playground.WelcomeScreen', () => 
AuthScreen);
Navigation.events().registerAppLaunchedListener(() => {
  Navigation.setRoot({
    root: {
      component: {
      name: "navigation.playground.WelcomeScreen"
      }
    }
  });
});

когда я добавляю редукс,

const store=configureStore()
Navigation.registerComponent('navigation.playground.WelcomeScreen', () => 
AuthScreen,store,Provider);
Navigation.events().registerAppLaunchedListener(() => {
  Navigation.setRoot({
    root: {
      component: {
      name: "navigation.playground.WelcomeScreen"
      }
    }
   });
 });

Я получаю сообщение об ошибке Объект не является функцией (оценивает concreteComponentProvider () ')

1 Ответ

0 голосов
/ 23 декабря 2018

Если вы используете новейшую версию response-native-navigation, это, вероятно, связано с тем, что вы использовали registerComponent вместо registerComponentWithRedux.

Попробуйте изменить код на:

Navigation.registerComponentWithRedux('navigation.playground.WelcomeScreen', () => AuthScreen,Provider,store);

И посмотрите, работает ли он.

PS: в новой версии вам нужно поставить провайдера перед магазином.

Источник

...