Redux是否使用持久数据结构?

时间:2017-11-17 12:41:20

标签: redux

还是使用什么类型的数据结构来使数据在Angular和React.js中保持不变?我假设它使用持久性数据结构。

3 个答案:

答案 0 :(得分:1)

Redux实际上并不使用任何数据结构。 “当前状态”值是从root reducer函数返回的值。这可能是一个简单的计数器值,一个普通的JS数组或对象,一个Immutable.js Map或List,或者其他东西。

答案 1 :(得分:1)

Redux是一个管理您的州的架构。它不使用任何数据结构。它保留了您提供给它的数据结构,即状态。如果你想留意你的商店并想要回到被解雇的行动那么你必须在你的状态中保持这个并自己处理。像this document这样的模块为您提供了这些功能。你不妨想看看使用redux的redux state history,你会发现redux没有任何持久性,但你必须通过存储历史来使你的应用程序持久化。 implementing undo history将通过返回已触发的操作历史记录,让您自由地在浏览器中动态更改状态。

答案 2 :(得分:0)

我不确定我完全理解你的问题但是

“在计算中,持久数据结构是一种数据结构,在修改时始终保留自身的先前版本”

据我所知,redux只是一种模式,并且没有与之相关的持久性数据结构,除非您自己创建和绑定某些内容(例如mongo事件源)。