我想将一个函数(引用)保存到我的Redux商店,以便我可以:
普遍的共识似乎是你不应该在Redux存储中存储函数引用(因为数据应该是可序列化的)。有没有办法解决这个问题,以便实现上述两个过程?
答案 0 :(得分:2)
根据Redux FAQ entry on non-serializable items in state:
强烈建议您只将普通的可序列化对象,数组和基元放入商店。从技术上讲,可以将不可序列化的项目插入到商店中,但这样做会破坏商店内容的持久性和再水化能力,并且会干扰时间旅行的调试。
如果您对持久性和时间旅行调试可能无法正常工作等问题感到满意,那么我们非常欢迎您将不可序列化的项目放入Redux商店。最终,它是您的应用程序,您如何实现它取决于您。与Redux的许多其他事情一样,请确保您了解所涉及的权衡。