redux报错 React使用redux报错:A non-serializable value was detected in an action, in the path: payload.0. Value

1
2
3
4
5
6
7
8
9
const store = configureStore({
reducer: {
counter: counterReducer,
clienter: clienterSlice
},
middleware: (getDefaultMiddleware) => getDefaultMiddleware({
serializableCheck: false
})
})

这是因为我们传入的payload是一个函数,导致数据无法序列化,redux是不建议存储这种类型的数据的,但是经我实践,这样照样可以正常运行,上面的写法可以不让控制台报错。