Soy completamente consciente de las desventajas de almacenar valores no serializables en el estado de Redux. Como dicen los documentos de Redux :
Si está de acuerdo con cosas como la persistencia y la depuración de viajes en el tiempo que posiblemente no funcionen según lo previsto, entonces puede colocar elementos no serializables en su tienda Redux.
Entonces, solo estoy creando prototipos para probar algunas ideas. Podría refactorizar el código en el futuro para eliminar estos objetos de función del estado, pero en este momento estas advertencias solo están inundando mi consola, enterrando otros mensajes que realmente podrían interesarme.
¿Hay quizás algún interruptor para activar/desactivar estas advertencias?
Es un error redux-toolkit y todo el error se vincula a la documentación que muestra cómo puede desactivar los errores para acciones específicas.
https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data
Citar:
Sin embargo, si necesita desactivar esas advertencias, puede personalizar el middleware configurándolo para ignorar tipos de acción específicos o campos en acciones y estado:
configureStore({ //... middleware: (getDefaultMiddleware) => getDefaultMiddleware({ serializableCheck: { // Ignore these action types ignoredActions: ['your/action/type'], // Ignore these field paths in all actions ignoredActionPaths: ['meta.arg', 'payload.timestamp'], // Ignore these paths in the state ignoredPaths: ['items.dates'], }, }), })