【发布时间】:2023-03-15 18:40:01
【问题描述】:
我们开始将 mobx 集成到我们现有的项目中,但我认为目前我还没有完全掌握一些概念。
其中一个是计算值,它们的实际用途是什么?
说我有这家店
const UserStore = observable({
user: null,
setUser: action(user => {
UserStore.user = user;
}),
unsetUser: action(() => {
UserStore.user = null;
}),
isAdmin: computed(() => {
return UserStore.user && UserStore.admin;
}),
isAdmin() {
return this.user && this.user.admin;
},
});
如您所见,我已经包含了计算的 isAdmin 和“常规” isAdmin。在我的项目中使用时,两者似乎都有效,所以我并没有真正看到计算值的用途是什么?
【问题讨论】: