【发布时间】:2020-12-21 07:37:03
【问题描述】:
我现在已经研究了几个 JavaScript 概念,包括几个反应传达,有几个问题我想知道并希望得到你们的帮助。
假设我们有一个函数名 sum:
const sum = (a,b) => a + b
问题 1: 我已经看到很多匿名函数被调用来调用另一个函数,我想知道为什么我们这样做而不是直接调用那个特定函数的原因。例如:
- 而不是使用
onClick = {sum}
我们使用:
onClick ={() => sum}
- 另外,在 react 课程中,我想知道为什么我们将 mapDispatchToProps 称为:
Increment: () => dispatch({type: 'INCREMENT'})
但不是:
increment: dispatch({type: 'INCREMENT'})
问题 2:
- 我们什么时候在点击事件中使用sum()或者sum,例如:
onClick = {sum()} OR onClick = {sum}
问题 3:
- 我们知道 Redux-Saga 实现了生成器函数,但据我所知,当生成器函数有多个产量时,它需要 next() 才能继续。 但是,在 Redux-Saga 中,我没有看到 next() 的使用,是因为 Sagas 已经在它的函数中自动调用了 next() 吗?
谢谢各位。非常感谢!
【问题讨论】:
-
meta.stackexchange.com/questions/39223/… 下次请将您的问题分成多个帖子。
标签: javascript reactjs redux-saga