包装Redux API以使存储实例是瞬时的而不是单例的最佳方法是什么?

问题描述

我还没有深入了解资料来源,但只是好奇是否有人在过去曾要求或利用过它。

Redux似乎正在为商店创建一个单例实例,并在调用者的整个生命周期中坚持使用该实例,但这对于我们正在考虑实现的目标来说确实站不住脚……最简单的方法是存在一个,用于扩展其API并创建具有作用期限的商店吗?

这是在Redux用于纯服务器端应用程序的情况下(或至少在它可以告知的范围内)。

编辑:

类似地,虽然您可以通过导入来引用商店实例 直接,这不是Redux中推荐的模式。如果您创建一个 存储实例并从模块导出它,它将变成一个 单身人士。这意味着将Redux应用隔离为更困难 大型应用程序的组件(如果有必要),或者 启用服务器渲染,因为要在服务器上创建 每个请求的单独商店实例。

我在他们的文档中找到了此摘录:https://redux.js.org/faq/store-setup

此模块导出注意事项在实践中如何工作?如果我仅通过外部公开的方法访问在给定生命周期内声明的范围内的商店,那么我应该期望在某个指定的应用程序生命周期中范围关闭时实例被重新分配吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)