我目前正在尝试为我的 Blazor WASM 应用程序实现 Fluxor,我发现的所有说明/教程都推荐了类似商店示例的内容:
public record AppStore {
int ClickCounter,
bool IsLoading,
WeatherForecast[]? Forecasts
}
Run Code Online (Sandbox Code Playgroud)
然后只讨论初始状态,更新只发生在数组上,bool而int数组只被彻底替换。即,示例始终从服务器获取完整数据,例如 100 个条目。
现在,这是我的问题:当我已经有 100 个条目并且只想添加/更新/删除一个条目时,如何正确处理减速器中的数组?首先,这是一个好主意吗?