javascript - React & MobX - 将 React 的状态与 MobX 一起使用是反模式吗?
问题描述
在大多数情况下,我在 React 组件中使用observable
withobserver()
而不是 React 的状态。
但是,将 React 的状态与 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 的状态更好吗?如果是这样,为什么?
解决方案
问题是为什么你在observer
那里,因为你的组件没有使用任何可观察的东西。你不会在这里得到任何东西,你可以放弃它。
一般来说,不要太担心反模式。只要某些东西对您有用,那完全没问题。不要让别人强迫你进入他们自以为是的模式。
推荐阅读
- image - 尽管使用 WebP 格式的图像,“为下一代提供图像”问题仍然存在
- git - 推送到本地网络 git repos 错误代码 403 致命:HTTP 请求失败
- python - 我怎样才能使:for i in range 使用浮点数
- typescript - 如何在 Heroku 中将第三方 api 的证书添加到我的应用程序中?
- r - 如何在同一个地方的闪亮应用程序中显示和隐藏不同的图
- latex - 在 tabularx(但不是表格)中使用 Lua 计数是应有的三倍
- c# - For I 在 C# 中循环忽略 I 的值
- javascript - 如何根据 HTML 内容自动找到正确的 PDF 高度,以免在页面中生成无用的空格或丢失内容?
- android - Tealium - Kotlin 中的跟踪不报告事件
- angular - 通过 AWS Cognito 和 Angular 中的管理员角色以编程方式创建用户