【发布时间】:2021-01-19 19:32:30
【问题描述】:
目前,我正在将 Redux 和提到的钩子用于 react 项目。但是,在我看来,useMemo 和useCallback 很快就会导致错误(棘手的错误)。据我了解,需要这些钩子来避免不必要的组件重新渲染,因为 react 正在检查引用相等性。
我想摆脱上面提到的钩子,让 MobX 处理所有的反应性东西。我想知道我是否可以完全摆脱它们(useCallback,useMemo),因此一切都会自动更新。
- MobX 的性能是否较慢?
- 是否有可能使用 MobX 完全摆脱它们?
- UI 组件是否也只能在 MobX 上中继(例如,为切换模式可见性设置加载布尔值或布尔值)?
另外,我读到useContext 不应该用于频繁更新。但是,MobX 确实经常与钩子一起使用(谈论mobx-react-lite)。那么使用 MobX 进行 UI 更新是不是一个好主意?
【问题讨论】:
标签: reactjs mobx mobx-react-lite