Actualmente he deshabilitado el serializableCheck en mi store.js y funciona, sin embargo, preferiría si solo pudiera configurarlo en falso para un reductor en particular, y mantenerlo configurado en verdadero para el resto.
export const store = configureStore({ reducer: { app: appReducer, settings: settingsReducer, admin: adminReducer, popout: popoutReducer, }, middleware: getDefaultMiddleware({ serializableCheck: false, }), });Soy consciente de que deshabilitar esta verificación puede causar problemas en el futuro, solo tengo un reductor donde quiero que se deshabilite esta verificación.
Según los documentos en https://redux-toolkit.js.org/api/serializabilityMiddleware , debería poder usar la opción ignoredPaths para proporcionar una cadena de ruta clave para ignorar en el estado:
configureStore({ reducer: rootReducer, middleware: (getDefaultMiddleware) => getDefaultMiddleware({ serializableCheck: { ignoredPaths: ['someSlice.nested.field'] } }) })Dicho esto, todavía recomendaría encontrar formas de almacenar valores serializables en el estado.