Solid 提供 createStore 用于创建深层响应式的状态对象,可方便地管理结构化状态,读写时同样遵循信号驱动的依赖追踪。
在 Solid 2.0 中,store 的 setter 默认采用"草稿优先(draft-first)"语义:更新时传入一个可原地修改的草稿对象,框架据此生成新的状态,使嵌套状态的更新更直观。若需要旧的路径式写法,可使用 storePath(...) 作为可选辅助。
通过 createOptimisticStore,stores 可与服务端写入流程结合,先乐观地更新本地状态以即时反馈 UI,再在服务端确认后重新校验,形成一致的变更体验。