en mi aplicación nativa de reacción, uso mobx para la administración del estado, acabo de notar que recibo una advertencia de modo estricto cuando cambio el valor de un objeto observable.
Mi error:
[MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed. Tried to modify: UserStore@1.userCómo actualizo el estado de mobx
let copy = userStore.user; copy.filterMood = 'newValue'; userStore.setUser(copy);tienda de usuario
import { makeAutoObservable } from "mobx"; import { makePersistable } from 'mobx-persist-store'; export class UserStore { constructor() { makeAutoObservable(this); } user = false; setUser(payload) { this.user = payload; } } import { UserStore} from '../stores/UserStore.js' export const storesContext = React.createContext({ userStore: new UserStore() }); configure({ enforceActions: "observed" });