请问老师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。

也就是说,图二是原理和基础,图二则是实战应用和拓展。

1
0

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程