请问老师useSelector相较于useState有什么优势?怎么感觉也没有方便多少?
来源:8-10 【redux封装】在函数式组建中使用react-redux

watche
2022-11-14
图一:课程中使用useSelector的实现
图二:使用useState的实现
感觉主要区别也就只是少写个store.subscribe()
写回答
1回答
-
阿莱克斯刘
2022-11-29
图二的方法是使用存粹原生的redux框架来处理state管理的(代码中的 store.subscribe 来自 redux框架)。请注意,redux框架与react没有关系,redux可以用于任何项目中,vue、angular都可以使用。
而图一的方法则来自redux-react,这个框架对redux框架进行了二次封装,针对react做出了语法调整,是react的专属框架。useSelector则来自redux-react,使用redux-react的优势其实挺明显的,因为它简化了redux的语法,降低了redux在react中的难度,并且为大量redux中间件留出了拓展空间,比如我们接下来将会使用的、用来处理异步的redux-thunk。
也就是说,图二是原理和基础,图二则是实战应用和拓展。
10
相似问题