我有一些代码可以获取用户的 ipAddres。我现在在我componentDidMount
的app.js
async componentDidMount() {
await eventTrackingStore.getIpAddress();
}
所以我在我的 app.js 中做了它,因为它是我的根组件,我只想设置一次。如果用户从主页开始并浏览该站点,这将正常工作。
然而,有些页面可以直接加载(即您在浏览器中输入 url,它会直接进入该页面)。
由于反应生命周期从最直接的组件开始,它调用一个期望设置 ipAddress 代码的方法,但直到它到达 app.js 才设置
现在我可以将上面的代码放在每个方法中,但这会变得乏味。reactjs 或 mbox 或 mbox 状态树中是否有某种方法会首先触发?