Redux状态 - DevTools和Redux存储之间的区别

时间:2018-02-09 17:05:47

标签: reactjs redux state

我正在使用选择器来获取部分应用程序状态,如Redux文档所述。

然而,我遇到了一些困难。

我更新状态的一部分,如下所示: 状态 - >查询 - >(组)来源

当我尝试使用选择器访问此状态部分时,例如:

const selectQuery = (state) => state.get('query')

,我实际得到的是与我期望的不同(并且难以管理)。

我原本期望将一个带有查询的对象作为一个键,而不是将另一个以origin作为键的对象放在其中,最后是它的值。 这也是我在redux devtools上看到的,如下图所示。

enter image description here

但是,我的实际情况有所不同。 我实际拥有的是: 使用“_root”键查询(map对象),该键具有“entries”键,其具有“数组”键,具有两个对象“origin”及其值。图片如下。

enter image description here

这种差异有点不正常吗? 如果我想访问原始值,我真的需要做类似的事情:

const selectquery = (state) => state.query._root.entries.array[1]

0 个答案:

没有答案