【发布时间】:2019-07-25 17:56:14
【问题描述】:
我有一些代码可以获取用户的 ipAddres。我现在在我的componentDidMount 我的app.js 中这样做
async componentDidMount() {
await eventTrackingStore.getIpAddress();
}
所以我在我的 app.js 中做了它,因为它是我的根组件,我只想设置一次。如果用户从主页开始并浏览该站点,这将正常工作。
但是有些页面可以直接加载(即您在浏览器中输入网址,它会直接进入该页面)。
由于 react 生命周期从最直接的组件开始,它调用一个方法,该方法期望设置 ipAddress 代码,但直到它到达 app.js 后才设置
现在我可以将上面的代码放在每个方法中,但这会变得乏味。 reactjs 或 mbox 或 mbox 状态树中是否有某种方法会首先触发?
【问题讨论】:
标签: reactjs mobx mobx-state-tree