Stl.Fusion.PageStateService:在Fusion ComputeService中存储页面和组件状态的概念证明

时间:2024-04-27 16:22:04
【文件属性】:

文件名称:Stl.Fusion.PageStateService:在Fusion ComputeService中存储页面和组件状态的概念证明

文件大小:127.05MB

文件格式:ZIP

更新时间:2024-04-27 16:22:04

C#

将私有Blazor组件提取到由支持的Circuit / Session绑定计算服务中的概念证明。 请参阅示例项目的更新。 目标 从数据库到多个主机和多个Blazor客户端的端到端实时; 多亏了Fusion。 隔离UI状态并将逻辑更新为实时/可观察的模型。 PageState融合服务提供了一个不变的对象,该对象可以通过融合LiveComponents有效地呈现。 子组件可以检查作为参数传递给它们的状态子节点的引用是否相等 高效渲染,无需实现Blazor的或从战略上调用 。 这意味着复杂的用户界面具有良好的可伸缩性。 所有组件都可以是简单的“纯”; 没有复杂的代码和副作用,也没有组件间渲染的依赖性。 所有逻辑都是可测试的,并委托给商店中的操作。 测试商店可以很好地替代测试Blazor的实际组件,而且非常容易。 完毕: 包含待办事项页面的客户端状态,例如当前页面大小和页面标记。


网友评论