Исключения в makeAutoObservable
Closed this issue · 1 comments
От @trin4ik: "https://mobx-cookbook.github.io/observable-state#makeautoobservable
я бы привёл примеры, как и зачем исключать свойства или методы из makeAutoObservable. самый простой пример -- передача рутстора в constructor и исключение его makeAutoObservable(this, {store: false})
да и вообще раздел под rootStore стоит описать, наверно. зачем они нужны и когда применять, с примерами. типа некоторые сторы хотели бы иметь возможность обращаться к стору user, который отвечет за авторизацию. или наоборот, стор user при авторизации хочет дёргать другие сторы. типа курьер яндекс-еды авторизацется в приложении и хочет увидеть ближайшие заказы, для этого дёргает другой стор.
"
самый простой пример -- передача рутстора в constructor и исключение его makeAutoObservable(this, {store: false})
Это не нужно делать, так как Mobx игнорирует инстансы классов. Поэтому например нельзя сделать JS Date observable. Если я когда-то давно в чате это советовал, то извиняюсь.
да и вообще раздел под rootStore стоит описать, наверно. зачем они нужны и когда применять, с примерами.
Про это планируем в практическом режиме рассказать 👍