在Redux和React Native应用程序中访问Store

时间:2016-11-10 03:26:28

标签: javascript react-native redux

我开始开发一个应用程序,该应用程序将调用一个API,该API需要包含我计划存储在Redux存储中的JWT。

通常,您可以通过将商店的特定部分映射到包含mapStateToProps()connect()的组件状态来访问Redux商店,但是我想要访问Redux存储在一个不会最终成为React组件/容器的文件中 - 只是一个处理API调用的纯js文件。

这可能吗?

1 个答案:

答案 0 :(得分:5)

是的,有可能。

Redux是框架无关的,尽管它是在考虑到React的情况下制作的。

mapStateToProps()connect()方法不是核心Redux库的一部分,而是辅助库“React-Redux”的一部分,它们专门为React中的Redux提供绑定。

值得查看Dan Abramov的Getting started with Redux系列文章,以了解Redux如何运作的原则。

其中一个示例是Video 6Video 7,他讨论了Redux商店并描述了构成它的三种方法:

store.getState  // gets the current application state

store.dispatch  // changes the current application state by dispatching an action

store.subscribe // suscribes to changes and re-renders the app using the
                // current state

视频详细介绍了如何在商店注册Reducer,因此该系列应该非常有用。