Redux中的选择器是什么?

dagda1

我想按照这个代码redux-saga

export const getUser = (state, login) => state.entities.users[login]
export const getRepo = (state, fullName) => state.entities.repos[fullName]

然后像这样在传奇中使用

import { getUser } from '../reducers/selectors'

// load user unless it is cached
function* loadUser(login, requiredFields) {
  const user = yield select(getUser, login)
  if (!user || requiredFields.some(key => !user.hasOwnProperty(key))) {
    yield call(fetchUser, login)
  }
}

这个getUser减速器(甚至是减速器)看起来与我通常期望的减速器看起来非常不同。

谁能解释选择器是什么,以及getUserreduce-reducer以及reducer如何适合redux-saga?

小时

getUser 它不是一个约简器,而是一个选择器,即知道如何从存储中提取特定数据的函数。

选择器提供了一个额外的层,这样,如果您更改了商店结构,突然之间您users不再在该位置state.entities.users,而是在state.users.objects.entities(或任何其他位置),则只需要更新getUser选择器,而无需更新应用程序中每个要更改位置的位置引用旧位置。

在重构Redux存储时,这使它们特别方便。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择器名称中的“&”号是什么意思?

来自分类Dev

事件名称与选择器在jQuery中的用法是什么?

来自分类Dev

选择器在角度2中的作用是什么?

来自分类Dev

scss选择器中的&是什么意思?

来自分类Dev

事件名称与选择器在jQuery中的用法是什么?

来自分类Dev

jQuery选择器中的数据名称是什么?

来自分类Dev

GtkSearchBar的CSS选择器是什么?

来自分类Dev

Mithril 中的 Redux 选择器

来自分类Dev

nth:css中的子选择器中的n是什么

来自分类常见问题

CSS属性选择器中的“ i”是什么意思?

来自分类Dev

Sonatype Nexus OSS 3.0中的内容选择器是什么?

来自分类Dev

在flutter应用中添加时间选择器的正确方法是什么?

来自分类Dev

magento中的cms块选择器的source_model是什么?

来自分类Dev

嵌套括号在jQuery选择器中是什么意思?

来自分类Dev

在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

来自分类Dev

如何知道jQuery $([CSS Selectors]) 方法中查询的是什么选择器

来自分类Dev

以下多重选择器代码中的点是什么意思

来自分类Dev

CSS下拉菜单:最快的选择器是什么?

来自分类Dev

推荐的AngularJS / Bootstrap日期选择器是什么?

来自分类Dev

伪选择器“:regular”的作用是什么?

来自分类Dev

扩展jQuery选择器时,“ s”是什么

来自分类Dev

解决多个xpath选择器的正确方法是什么?

来自分类Dev

UIControl.sendAction的选择器的作用是什么?

来自分类Dev

Mozilla Firefox Developer工具-灰色选择器是什么?

来自分类Dev

相同类名但隐藏的jQuery选择器是什么?

来自分类Dev

“没有选择器”是什么意思?

来自分类Dev

UIControl.sendAction的选择器的作用是什么?

来自分类Dev

查找text()的CSS选择器路径是什么

来自分类Dev

伪选择器“:regular”的作用是什么?

Related 相关文章

  1. 1

    选择器名称中的“&”号是什么意思?

  2. 2

    事件名称与选择器在jQuery中的用法是什么?

  3. 3

    选择器在角度2中的作用是什么?

  4. 4

    scss选择器中的&是什么意思?

  5. 5

    事件名称与选择器在jQuery中的用法是什么?

  6. 6

    jQuery选择器中的数据名称是什么?

  7. 7

    GtkSearchBar的CSS选择器是什么?

  8. 8

    Mithril 中的 Redux 选择器

  9. 9

    nth:css中的子选择器中的n是什么

  10. 10

    CSS属性选择器中的“ i”是什么意思?

  11. 11

    Sonatype Nexus OSS 3.0中的内容选择器是什么?

  12. 12

    在flutter应用中添加时间选择器的正确方法是什么?

  13. 13

    magento中的cms块选择器的source_model是什么?

  14. 14

    嵌套括号在jQuery选择器中是什么意思?

  15. 15

    在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

  16. 16

    如何知道jQuery $([CSS Selectors]) 方法中查询的是什么选择器

  17. 17

    以下多重选择器代码中的点是什么意思

  18. 18

    CSS下拉菜单:最快的选择器是什么?

  19. 19

    推荐的AngularJS / Bootstrap日期选择器是什么?

  20. 20

    伪选择器“:regular”的作用是什么?

  21. 21

    扩展jQuery选择器时,“ s”是什么

  22. 22

    解决多个xpath选择器的正确方法是什么?

  23. 23

    UIControl.sendAction的选择器的作用是什么?

  24. 24

    Mozilla Firefox Developer工具-灰色选择器是什么?

  25. 25

    相同类名但隐藏的jQuery选择器是什么?

  26. 26

    “没有选择器”是什么意思?

  27. 27

    UIControl.sendAction的选择器的作用是什么?

  28. 28

    查找text()的CSS选择器路径是什么

  29. 29

    伪选择器“:regular”的作用是什么?

热门标签

归档