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