我一直在研究使用 React、Redux 和 Thunk 创建通用模态。理想情况下,我的状态如下所示:
export interface ConfirmModalState {
isOpened: boolean;
onConfirm: null | Function
}
export const initialConfirmModalState: ConfirmModalState = {
isOpened: false,
onConfirm: null
};
Run Code Online (Sandbox Code Playgroud)
然而,这意味着将不可序列化的数据放入状态,这似乎是非常不鼓励的。
我已经阅读了markerikson 的一篇很棒的博文。但是,我认为提议的解决方案不适用于异步操作和 Thunk。
你建议如何解决这个问题?