[英]React & MobX - To use React's state with MobX is anti-pattern?
在大多数情况下,我在 React 组件中使用observable
with observer()
而不是 React 的 state。
但是,将 React 的 state 与 MobX 一起使用是反模式吗? 例如,下面是反模式吗?
@observer
class Counter extends React.Component {
state = {
count: 0
};
render() {
return <button onClick={this._handleClick}>{count}</button>
}
_handleClick = () => {
this.setState(prev => {count: prev.count + 1});
};
}
我知道它可以用observable
代替,但我想知道它是否是一种反模式。
或者,在观察组件中使用observable
是否比使用 React 的 state 更好? 如果是这样,为什么?
问题是为什么你在那里有observer
,因为你的组件没有使用任何观察者。 你不会在这里得到任何东西,你可以放弃它。
通常,不要太担心反模式。 只要对你有用,就完全没问题。 不要让别人强迫你进入他们固执己见的模式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.