Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redux 为什么';t将传递状态重新复制到订阅的函数?_Redux - Fatal编程技术网

Redux 为什么';t将传递状态重新复制到订阅的函数?

Redux 为什么';t将传递状态重新复制到订阅的函数?,redux,Redux,为什么Redux不像许多回调那样将新状态作为参数推送到监听器 for (var i = 0; i < listeners.length; i++) { listeners[i](currentState) } …而不是打电话 store.subscribe(() => { store.getState() // ? }) 好吧,看来这已经被建议了很多次了 以下是开发人员对此的看法: “subscribe[是]一个低级API。”——,项目创始人 “在任何情况下,只有

为什么Redux不像许多回调那样将新状态作为参数推送到监听器

for (var i = 0; i < listeners.length; i++) {
    listeners[i](currentState)
}
…而不是打电话

store.subscribe(() => {
    store.getState() // ?
})

好吧,看来这已经被建议了很多次了

以下是开发人员对此的看法:

subscribe
[是]一个低级API。”——,项目创始人

“在任何情况下,只有新状态都不是很有用。你可能也会想要上一个状态。而不仅仅是上一个状态可能是你关心的特定部分。在这一点上,你最好编写自己的帮助程序来完成此操作。”-gaearon

“简短的版本是Redux只提供了最简单的API。”

这只是其中的一小部分。很多人都问过这个问题



我会写一本TL;医生来了,但我不想去。所以,请务必阅读:-)

这个词意味着你得到了一些东西。如果你订阅了一本杂志,他们不会打电话告诉你一期新杂志出版了。如果你没有收到任何东西,那么换个名字会更好。
store.subscribe(() => {
    store.getState() // ?
})