为什么我们使用()=> []而不是[]?

弗雷迪昂格

我对React Native中的reducer有一个简短的问题

为什么我必须这样编写代码:

import { combineReducers } from 'redux';

export default combineReducers({
    reducerKey : () => []
});

代替这个:

import { combineReducers } from 'redux';

export default combineReducers({
    reducerKey : []
});

基本上:为什么必须要有一个功能?谢谢!

博杰德拉·拉尼雅(Bhojendra Rauniyar)

首先,您需要知道它们是什么?

() => []是一个箭头函数,它返回一个空数组,但[]仅仅是一个空数组。


请参阅文档说明

reducers(对象):一个对象,其值对应于需要组合为一个的不同归约函数。

因此,您需要在reducer中传递一个函数。因此,您将使用() => []而不是[]


我从来没有用过CombineReducers这样的。这用于组合不同的减速器,例如:

combineReducers({
  reducer1,
  reducer2
})

前面的示例只是以下内容的别名:

combineReducers({
  reducer1: reducer1,
  reducer2: reducer2
})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们使用WebDriver而不是Selenium IDE?

来自分类Dev

为什么我们使用 promise 而不是 if/then 语句?

来自分类Dev

为什么我们仍然使用CPU而不是GPU?

来自分类Dev

为什么我们不能只使用[] []而不是int [] []?

来自分类Dev

在OCaml中,我们为什么有'+。','-。' 但是我们仅使用“ <”而不是“ <。”?

来自分类Dev

为什么我们可能需要Monad而不是Monad

来自分类Java

我们为什么要使用KeyEvent.VK_?而不是简单地使用字符

来自分类Dev

为什么我们使用数组属性而不是直接使用它

来自分类Dev

为什么我们应该使用本地php gettext而不是gettexxt库

来自分类Java

Java:为什么在现实世界中我们应该使用BigDecimal而不是Double?

来自分类Java

为什么我们使用数据源而不是DriverManager?

来自分类Dev

为什么我们建议使用迭代器而不是列表(低级解释)

来自分类Dev

为什么我们应该使用接口而不是具体类型?

来自分类Java

为什么我们不能只使用数组而不是varargs?

来自分类Dev

背包算法:为什么我们使用wt [i-1]而不是wt [i]

来自分类Linux

为什么我们使用零长度数组而不是指针?

来自分类Java

为什么我们需要使用awaitTermination而不是shutdownNow()?

来自分类Dev

为什么我们使用CPU而不是GPU进行光线跟踪?

来自分类Dev

为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

来自分类Dev

为什么我们必须使用状态monad而不是直接传递状态?

来自分类Dev

为什么我们在Rails记录器中使用块而不是字符串?

来自分类Dev

为什么我们应该使用RNN而不是Markov模型?

来自分类Dev

为什么我们使用字节寻址而不是字寻址?

来自分类Dev

为什么我们在组装时使用sub esp,4而不是推送寄存器?

来自分类Dev

在正则化中,为什么我们使用θ^ 2而不是θ?

来自分类Dev

为什么编译器不允许我们使用 `var` 而不是 `generic type`?

来自分类Dev

为什么我们使用方括号而不是定义括号的方式来调用vec宏?

来自分类Dev

为什么我们使用自定义类型而不是字符串?

来自分类Dev

为什么我们开始使用.html而不是.htm?

Related 相关文章

  1. 1

    为什么我们使用WebDriver而不是Selenium IDE?

  2. 2

    为什么我们使用 promise 而不是 if/then 语句?

  3. 3

    为什么我们仍然使用CPU而不是GPU?

  4. 4

    为什么我们不能只使用[] []而不是int [] []?

  5. 5

    在OCaml中,我们为什么有'+。','-。' 但是我们仅使用“ <”而不是“ <。”?

  6. 6

    为什么我们可能需要Monad而不是Monad

  7. 7

    我们为什么要使用KeyEvent.VK_?而不是简单地使用字符

  8. 8

    为什么我们使用数组属性而不是直接使用它

  9. 9

    为什么我们应该使用本地php gettext而不是gettexxt库

  10. 10

    Java:为什么在现实世界中我们应该使用BigDecimal而不是Double?

  11. 11

    为什么我们使用数据源而不是DriverManager?

  12. 12

    为什么我们建议使用迭代器而不是列表(低级解释)

  13. 13

    为什么我们应该使用接口而不是具体类型?

  14. 14

    为什么我们不能只使用数组而不是varargs?

  15. 15

    背包算法:为什么我们使用wt [i-1]而不是wt [i]

  16. 16

    为什么我们使用零长度数组而不是指针?

  17. 17

    为什么我们需要使用awaitTermination而不是shutdownNow()?

  18. 18

    为什么我们使用CPU而不是GPU进行光线跟踪?

  19. 19

    为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

  20. 20

    为什么我们必须使用状态monad而不是直接传递状态?

  21. 21

    为什么我们在Rails记录器中使用块而不是字符串?

  22. 22

    为什么我们应该使用RNN而不是Markov模型?

  23. 23

    为什么我们使用字节寻址而不是字寻址?

  24. 24

    为什么我们在组装时使用sub esp,4而不是推送寄存器?

  25. 25

    在正则化中,为什么我们使用θ^ 2而不是θ?

  26. 26

    为什么编译器不允许我们使用 `var` 而不是 `generic type`?

  27. 27

    为什么我们使用方括号而不是定义括号的方式来调用vec宏?

  28. 28

    为什么我们使用自定义类型而不是字符串?

  29. 29

    为什么我们开始使用.html而不是.htm?

热门标签

归档