![]() |
1
1
初始状态不是从减速器中“提取”的。由于减速器的工作方式,状态总是由减速器转换。这也是在商店创建时完成的,因为
|
![]() |
2
1
Redux connect方法使用未定义状态触发事件名INIT,因此,如果您将未定义状态替换为自己的状态,它将替换该状态。这就是为什么default:case存在,所以它可以返回您的初始状态。 阅读有关connect()方法REDUX的更多信息。 |
![]() |
3
1
在您的示例中,使用了reducer函数
实际上,您并不是在传递默认状态本身,而是在为状态设置默认值。
因此,当reducer传递给createStore时,createStore只运行reducer;状态参数未定义,因此其设置为
Redux文档可能会更清楚一些:
|
![]() |
universe11 · 对伊默来说,这是正确的还是错误的? 3 年前 |
![]() |
Kiv Daor · 当某些项具有未知值时,排序数组无法正常工作 3 年前 |
![]() |
Hamed Ezati · 为什么项目会附加到redux而不是替换? 3 年前 |