为什么 Meteor.userId() 是反应性的?一定要这样吗?

Why is Meteor.userId() reactive? Does it have to be?

我是 Meteor 的新手,正在尝试了解一些概念。

有些帐户内容对我来说不太有意义——比如为什么我希望已登录用户的用户 ID 具有反应性?看起来这不太可能经常改变,并且当(至少在 React 中)this.currentUser.profile.name 暂时未定义时会变得烦人。

让用户帐户具有反应性有什么好处吗?一定要吗?

根据 Meteor.userId() 的值将用户重定向到 public(例如:登录)或私人(例如:仪表板)页面非常重要。