18 lines
670 B
Markdown
18 lines
670 B
Markdown
---
|
|
title: store
|
|
sTitle: dooringx-lib基础
|
|
order: 3
|
|
---
|
|
|
|
store 类似于 redux 的概念,它内部实现了 redo、undo、发布订阅、置换数据、强制刷新等功能。
|
|
|
|
store 可以在 config 中获取。
|
|
|
|
在最开始时,需要通过 useStoreState 与 react 结合,此时可以在任意位置使用 store.forceUpdate 强刷,也可以使用 state 获取 store 中的数据。
|
|
|
|
store 的主要数据是保存着每次修改 jsonSchema 队列。
|
|
|
|
如果你需要更新数据,在深拷贝后使用 setData 方法进行更新。
|
|
|
|
如果你需要更新时不记录在 redo 或 undo 上留下记录,那么请操作队列删除其中保存内容即可。
|