不使用 redux 进行状态管理如何开发类似的功能
来源:15-22 -章总结

Neolu4ever
2023-07-23
老师您好,
我的疑问是基于我使用过的一个叫 jotai 的状态管理库,我发现目前还没有基于这种原子状态管理的 undo redo 功能库(也有可能是我暂时没有找到)。如果要实现类似功能,是不是只可以从头设计一个类似的模式来实现呢?
我能临时想到的一个思路就是在全局 state 中多加一个字段来记录每一次的操作。同时定义一个添加记录的方法来在各种 reducer 操作中手动写入记录逻辑。而redo undo 则是通过一个 index 来追溯这个操作记录的上一步或者下一步。看起来比课程中的要麻烦得多。
请问老师对此有什么建议呢?
写回答
1回答
-
双越
2023-07-24
你的思路没问题。可以先找个小 demo 试着用用,感受一下是否有其他隐藏问题(别直接用于课程中这么复杂的项目)
012023-07-24
相似问题
关于其他新的状态管理库
回答 1
Redux state的使用
回答 1