2 个版本
0.1.0-beta.2 | 2022年1月21日 |
---|---|
0.1.0-beta.1 | 2022年1月9日 |
在 GUI 中排名 749
用于 4 crate
86KB
1.5K SLoC
relm4-store
状态
这是早期测试版。请自行承担风险使用
该库中 API 有两个方面
- 面向 relm4 代码的 API 和您日常会使用的 API。这部分应该是稳定的。
- 存在与数据管理相关的公共 API。此 API 由
data store
和store view
使用。这里可能发生一些震动,但更改范围应限于您的data store
实现。
已知限制
- 在功能方面,存储视图的实现基本完成,但仍然存在一些执行方面不太理想的情况。如果您的日志显示来自
relm4-store-view-implementation
的错误消息以unimplemented yet
结尾,则意味着实现被短路到重新加载整个视图,我们正在努力修复这部分。 - 存储以异步方式通知存储视图,但视图使用同步 API 与存储通信。这限制了当前库的使用范围,仅限于您可以在其中预加载数据存储或快速获取用户数据的情况。在某些情况下,如从远程服务器获取数据或大数据集,可能会出现问题。
书籍
书籍的测试版可以在 https://mskorkowski.github.io/relm4-store/beta/book/index.html 找到
您也可以通过在项目的根目录中运行 mdbook build
来构建书籍。它可以在 target\book
中找到。
示例的命名约定
在 relm4-store-examples
crate 中有两种类型的示例。第一种是完整的应用程序,第二种是第一种情况的特殊情况。特殊情况可以是修改或给定点代码状态的快照。第一种情况的名字以数字结尾,表示版本,或者根本不包含版本号。第二种情况在版本号之后有一些关于其内容的额外描述。下面的表中可以看到示例
名称 | 是什么 |
---|---|
todo_2 | 来自书籍第2章的简单待办事项应用程序的最终版本 |
todo_2_single_scroll | todo_2的特殊情况,展示如何实现自定义滚动条 |
todo_2_set_pagination | 在本书中朝着 todo_2 工作时的代码状态快照 |
window_behavior | 演示在存在新数据的情况下,存储视图窗口的不同行为的应用 |
依赖项
~21MB
~475K SLoC