楼主最近在学习前端开发,学习 reactjs 。暂时的初步理解是,基本上使用 redux 来管理数据和数据共享(组件之间),以前使用 redux-saga,来异步存 /取数据。
但是,看到一种说法,hooks 出来后,现在“流行”或者“推荐”使用 hooks 了。
楼主还没有详细学习过 hooks 不是很懂。来问问大家。
谢谢!
楼主最近在学习前端开发,学习 reactjs 。暂时的初步理解是,基本上使用 redux 来管理数据和数据共享(组件之间),以前使用 redux-saga,来异步存 /取数据。
但是,看到一种说法,hooks 出来后,现在“流行”或者“推荐”使用 hooks 了。
楼主还没有详细学习过 hooks 不是很懂。来问问大家。
谢谢!
|
xinxing260Apr 29, 2020
1
非前端开发业余时间玩过一会 hooks,个人理解这个东西和数据流管理是两码事,之前组件用 class 来写,hooks 用 function 来写。性能更优,也不需要操心 this 指向问题了。
|
|
B3C933r4qRb1HyrLApr 29, 2020
2
楼上说的对,hooks 不是解决状态管理的。
但是 hooks 提供了 useReducer 和 useContext 可以用来管理状态。 推荐一篇不错的 hooks 教程: https://wattenberger.com/blog/react-hooks |
|
jchencodeApr 29, 2020
3
早就不用 Redux 了
|
|
diluApr 29, 2020
4
感觉前端娱乐圈真不是白叫的,真的是一年一个技术栈啊(手动狗头)
|
|
sayakafsApr 29, 2020 via iPhone
5
context+hooks+reducer
|
|
6
|
|
fxy739371Apr 29, 2020
7
用 ematch,还有 hooks 和 redux 不是一个东西
|
|
kwoktungApr 29, 2020 via Android
8
mobx
|
|
fxy739371Apr 29, 2020
9
rematch
|
|
bnm965321Apr 29, 2020
10
swr
|
|
shuizhengqiApr 29, 2020
11
antd pro 全家桶,美滋滋 react umijs dvajs
|
|
u6pM63mMZ34z32cEApr 29, 2020
12
hook 和 redux 不是同一个概念, 没有办法比较
|
|
abc635073826Apr 29, 2020
13
mobx,谁用谁香,门槛极低
|
|
ZZITEApr 29, 2020
14
之前在一个小项目用了 swr + context + hooks 的方式
|
|
ironMan1995Apr 29, 2020 via Android
15
没看到论坛里面提 mobx
|
|
jingcocoApr 29, 2020 via Android
16
graphql 可以了解一下。。。。说是可以用来替代 redux,不过 redux 主要贡献者现在在 facebook 上班。。。
|
|
dcatflyApr 29, 2020
17
redux 推荐`@reduxjs/toolkit`,一般的业务都用不上 saga 那么细粒度的异步控制。
此外可以使用 hooks 管理数据流,但 hooks 本身跟数据流没有太大关系,hooks 的诞生也不是为了解决数据流问题的。另外如果项目比较大,考虑到性能之类的,还是需要缓存,不可变,reselect 之类的,最终又走到了 redux 老路上来。 |
|
ccraohngApr 29, 2020 via Android
18
hooks 跟 redux 就是不同东西吧。
你说的是请求方法+hooks , 然后封装成内部 state ?那打扰了。 |
|
stimulate1797Apr 29, 2020 via Android
19
有个疑问,第三方 npm 包不更新了,项目怎么办?
|
|
finelyApr 29, 2020
20
楼主:react 还是那一套吗?
回复:五六七八套 我的了解一下 这个最好用 前端圈真乱。。。 |
|
zpm683Apr 29, 2020
22
看需求,我们反正还再用。
|
|
MaxbeeApr 29, 2020
23
确实,mobx 用起来比 redux 方便很多
|
|
JayLin1011Apr 29, 2020
24
我入門跟你差不多是 redux + react-redux + redux-thunk + redex-saga,現在是看 dva,把這些封裝的挺好的,語法接近 vuex 。
|
|
25
|
|
zhw2590582Apr 30, 2020 via iPhone
26
学 redux 真是浪费时间,理念是好,但执行太繁琐
|
|
27
|
|
zhw2590582Apr 30, 2020
28
@yazoox mobx
|
|
shudingMay 1, 2020
29
没必要 redux/redux-saga,直接用 hooks 管理状态更便利: https://github.com/zeit/swr 。
|
|
aaronlamMay 29, 2020
30
hooks 是编写组件的方式,redux 是解决组件间共享状态的问题
而且现在为了方便都会用封装后的 dva 或者 mobx 做状态管理了 |