Hola tengo un problema con redux. Parece que el estado no cambia. Estoy usando el kit de herramientas redux. El problema está en Main.js. Cuando llamo a useEffect, envía una solicitud a la base de datos y debe enviar la acción. Y esto está funcionando. Puedo ver que el reductor se ejecuta pero eso no cambia el valor del estado. no sé por qué
configSlice.js
const configSlice = createSlice({ name: "config", initialState: null, reducers: { saveConfig(state, action) { state = action.payload; console.log(state); }, resetConfig(state) { state = null; }, }, }); export const configSliceActions = configSlice.actions; export default configSlice;Principal.js
const Main = () => { const dispatch = useDispatch(); const user = useSelector((state) => state.auth.user); const config = useSelector((state) => state.config); useEffect(() => { if (user) { get(ref(database, `${user.uid}/config`)).then((snapshot) => { if (snapshot.exists()) { dispatch(configSliceActions.saveConfig(snapshot.val())); } }); } }, []); if (!user) { return <Redirect to="/login" />; } if (!config) { return <ConfigPanel />; } return <div></div>; }; export default Main;