6

Blazor 中有哪些库/技术可用于 webassembly (wasm) 的状态管理。

很高兴知道不同方法的优缺点。

4

2 回答 2

12

Redux (助焊剂)

Redux/Flux 模式已成为 JS word 中状态管理的佼佼者;因此采用这种最佳实践是有意义的。

幸运的是,已经有一个Fluxor 库可以做到这一点。它确实拥有最多的 github 明星379;虽然它仍然是一个相对较新的领域;因此,以后最常用的方法还有待观察。

有一个很棒的介绍视频源代码

官方文档:

  • 状态、动作和减速器
  • 效果
  • Redux 开发工具

一篇深入的文章

火焰状态

火焰状态

优点:使用 MediatR 进行消息传递

也可以看看

状态管理方法概述

https://chrissinty.com/mobile-blazor-bindings-state-management-and-data/

https://jonhilton.net/blazor-state-management/

https://docs.microsoft.com/en-us/aspnet/core/blazor/state-management

不错,但主要是消息传递:https ://jasonwatmore.com/post/2020/07/30/aspnet-core-blazor-webassembly-communication-between-components

关键字:在 blazor wasm webassembly 组件之间传递数据 子父属性 事件处理

于 2021-05-12T00:33:16.613 回答
-4

Blazor 应用是 .Net BCL 库之上的 C# 应用。我们不需要模仿 JavaScript 世界为克服自身缺陷而创造的东西。C# 可以使用静态成员缓存您想要的任何内容。

于 2021-06-05T06:08:19.787 回答