仅使用 MobX 存储会消除常规有状态组件的功能吗?目前,我正在使用 componentDidUpdate 来访问 prevState 和 prevProps 并根据它们的值调用其他方法。如何在 MobX/React MobX 商店中访问类似的生命周期方法?
更具体地说,这是我当前的代码在我的生命周期函数之一中的样子:
componentDidUpdate(prevProps, prevState) {
const currentWidth = this.state.width.window;
const prevWidth = prevState.width.window;
if (currentWidth !== prevWidth) {
this.setState({...});
}
}
我如何使用 MobX/MobX React 有效地做同样的事情?
换句话说,我如何(不使用 this.state、构造函数和生命周期方法)访问 Mobx 存储中的 prevProps 和 prevState 之类的东西?