如何将Redux存储添加到使用create-react-native-app创建的React Native应用程序

时间:2017-11-02 12:57:54

标签: reactjs react-native

我根据文档创建了一个React Native应用程序,但是当我想添加Redux存储时,我发现没有index.js或index.ios.js文件,我可以将Redux包装起来商店。

当我自己创建index.js时,我不知道如何更改应用程序的入口点,因此它使用index.js而不是默认的App.js.我觉得它应该是简单而明显的东西,但谷歌搜索几个小时后,似乎我有两个选择。一,使用像索引文件这样的App.js文件,或者弹出应用程序(我不想做)。

1 个答案:

答案 0 :(得分:2)

根目录中有一个名为App.js的文件,它是React Native App的入口点。

在那里,您应该导入/定义您的商店,然后在render方法中使用Provider以这种方式包装导航解决方案,以便所有容器都可以连接到redux:

render() {
    return (
        <View style={styles.container}>
          <Provider store={store}>
            <Navigation />
          </Provider>
        </View>
    );   }