Передача состояния с помощью избыточности в стекавигатор - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть приложение с естественной реакцией, с разделением реагирования и навигацией, поэтому я не передаю свое свойство навигации в Redux. Я настроил все, чтобы Redux работал, но, похоже, мое состояние не передается на экраны в Stacknavigator.

Вот мой StackNav.js:

import { createStackNavigator } from 'react-navigation'
import { HomeScreen } from '../screens/HomeScreen'

export const RootStack = createStackNavigator(
    {
        Home: {screen: HomeScreen},
);

export default RootStack;

1 Ответ

0 голосов
/ 10 ноября 2018

проблема заключалась в том, что мне нужно было импортировать HomeScreen без фигурных скобок, я думаю, это потому, что я вызываю функцию connect по умолчанию для экспорта и экспортировал класс HomeScreen, а также подключенный компонент Homescreen, поэтому я всегда импортировал несвязанный класс.

Вот фиксированный код:

import { createStackNavigator } from 'react-navigation'
import HomeScreen from '../screens/HomeScreen'

export const RootStack = createStackNavigator(
    {
        Home: {screen: HomeScreen},
        Card: {screen: CardScreen},
    },
);

export default RootStack;
...