Reactjs 在React中使用MobX可以完全摆脱useCallback和useMemo吗?
目前,我正在react项目中使用Redux和上面提到的钩子。然而,在我看来,Reactjs 在React中使用MobX可以完全摆脱useCallback和useMemo吗?,reactjs,mobx,mobx-react-lite,Reactjs,Mobx,Mobx React Lite,目前,我正在react项目中使用Redux和上面提到的钩子。然而,在我看来,usemo和useCallback很快就会导致bug(棘手的bug)。据我所知,这些钩子是为了避免不必要的组件重新呈现而必需的,因为react正在检查引用相等性 我想去掉上面提到的钩子,让MobX处理所有反应性的东西。我想知道我是否能完全摆脱它们(useCallback,usemome),因此一切都会自动更新 MobX是否具有较慢的性能 有没有可能用MobX完全摆脱它们 UI组件是否也只能在MobX上中继(例如,为切换模
usemo
和useCallback
很快就会导致bug(棘手的bug)。据我所知,这些钩子是为了避免不必要的组件重新呈现而必需的,因为react正在检查引用相等性
我想去掉上面提到的钩子,让MobX处理所有反应性的东西。我想知道我是否能完全摆脱它们(useCallback
,usemome
),因此一切都会自动更新
此外,我认为
useContext
不应用于频繁更新。然而,MobX实际上经常与hook一起使用(谈论MobX-react-lite
)。因此,使用MobX进行UI更新是一个好主意吗?首先,您并不真正需要这些挂钩
- useMemo-代表懒惰的价值,如果你决定抛弃它,仅仅获得你的价值,什么也不会发生
- useCallback-与函数的useMemo类似,您也可以声明函数,而无需将其包装在useCallback函数中
如果您有任何想法,我将不胜感激。我认为这种方法使全局状态管理变得非常简单。首先,您并不真正需要这些挂钩
- useMemo-代表懒惰的价值,如果你决定抛弃它,仅仅获得你的价值,什么也不会发生
- useCallback-与函数的useMemo类似,您也可以声明函数,而无需将其包装在useCallback函数中
如果你有任何想法,我将不胜感激,我认为这种方法使全局状态管理变得非常简单。IMO我永远不会喜欢一个不知名的小型库,而不是一个供数千人使用的经过战斗测试的库。IMO我永远不会喜欢一个不知名的小型库,而不是一个供数千人使用的经过战斗测试的库。