import { makeAutoObservable } from "mobx" export class CommonStore { pageLoading = true user = { name: "test", email: "test@google.com", } constructor() { // https://mobx.js.org/observable-state.html#makeautoobservable makeAutoObservable(this) // makeObservable(this, { // spaceLoading: true, // setSpaceLoading: action, // }); } setPageLoading = (loading: boolean) => (this.pageLoading = loading) setUser = (user: Partial) => Object.assign(this.user, user) } const commonStore = new CommonStore() export default commonStore