我想将一个函数(引用)保存到我的Redux store中,这样我就可以:
- 将函数引用传递给连接到 store state 的组件,或者
- 检索存储的函数并在 action creator 中运行它。
强烈建议您只将纯粹可序列化的对象、数组和基本类型放入您的存储器中。理论上可以将非序列化项插入存储器,但这样做可能会破坏持久化和重新生成存储器内容的能力,并干扰时间旅行调试。
如果您不介意像持久化和时间旅行调试等功能可能无法按预期工作,那么完全可以将非序列化项放入Redux存储器中。最终,这是您的应用程序,如何实现由您决定。与Redux的许多其他方面一样,请确保您了解所涉及的权衡。