状态存储在 Fluxor 中的哪里?

Sno*_*111 3 c# state-management flux blazor fluxor

我是与状态管理人员合作的新手。目前,我正在开发 blazor 应用程序,我偶然发现了“fluxor”框架,它允许通过 Flux 模式进行状态管理。Fluxor 对我来说工作得很好,但是我似乎无法弄清楚页面状态的实际存储位置。它是在缓存、数据库还是其他一些奇特的方式中?有没有办法让我看到浏览器中存储的数据?

顺便说一下,我在应用程序的客户端使用 Fluxor。

谢谢你的协助!

小智 6

状态保存在内存中。您可以通过启用 Redux Devtools 使用漂亮的 GUI 查看状态,.UseReduxDevTools()如下所示:

services.AddFluxor(o => o
    .ScanAssemblies(typeof(SomeType).Assembly)
    .UseReduxDevTools());
Run Code Online (Sandbox Code Playgroud)

然后使用 redux devtools 插件:

https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en

在此输入图像描述

如果您希望将状态保存到本地存储或数据库,我创建了一个名为 Fluxor.Persist 的库来保存状态:

https://github.com/Tailslide/fluxor-persist