使用redux将状态传递给stacknavigator

时间:2018-11-09 16:10:12

标签: react-native redux react-redux stack-navigator

我有一个react-native应用程序,其中react-navigation和redux分开了,所以我没有将我的导航属性传递给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 :(得分:0)

问题是我需要导入不带花括号的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;