微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

编辑:

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。