2022 年 react 生态,大家都用啥

2022-05-05 12:25:52 +08:00
 yuthelloworld

去看了一圈 React 的生态,光状态管理就有很多库,还有自己的 useRedcuer + useContext 可以做状态管理。数据请求相关的有 React Query 。

我自己还停留在 React + Ts + Redux 这一套。奥,react-router 6 也有不少更新点。

学不动了,譬如说 Rtk, Rtk query ,光看文档都需要投入不少时间,Recoil 倒是上手挺容易的。

大家现在都用啥?或者说公司都用啥?是跟上生态脚步,还是停留在老的?

20806 次点击
所在节点    React
144 条回复
Heymans
2022-05-05 12:50:55 +08:00
antdesign 大礼包
westoy
2022-05-05 12:52:17 +08:00
antd, useModel 又不是不能用
dengqing
2022-05-05 13:04:20 +08:00
rtk 太难用了,react-query 简单易用
isukkaw
2022-05-05 13:12:48 +08:00
状态管理用 jotai 、全局状态管理用 zustand 、网络请求用 swr 、UI 用 MUI 或者 Mantine 。
statumer
2022-05-05 13:15:19 +08:00
只用 mobx 和 context ,redux + redux toolkit 我感觉真的很难用,总是要把局部组件放到全局去考虑。
qW7bo2FbzbC0
2022-05-05 13:36:19 +08:00
太多名词了,像我这样脑子不好使的听着就迷糊,半天下来技术没学多少,光记单词和释义了
waising
2022-05-05 13:38:30 +08:00
antd, react-router 6, jotai, axios
bthulu
2022-05-05 13:48:12 +08:00
我这里大家都用 localStorage, 浏览器自带, 贼好用, 控制台跟踪也方便
nijjba
2022-05-05 14:13:20 +08:00
use-context-selector
FrankFang128
2022-05-05 14:14:32 +08:00
React 就是这样,千人千面
pigspy
2022-05-05 14:17:39 +08:00
就用到了一个 mobx ,说实话我连 mobx 都觉得没有用的必要
yuthelloworld
2022-05-05 14:17:58 +08:00
还有 css 相关,less\sass\css-module 是一直在用的。用过 jss ,比较火的 tailwind 没用过
liliclinton
2022-05-05 14:24:06 +08:00
状态管理用 jotai ,数据请求用 swr 和 urql
yuthelloworld
2022-05-05 14:26:43 +08:00
@liliclinton #13 @isukkaw #4 搜了下,看起来 jotai 挺香

> Jotai 和 Recoil 概念很相似,都是采用分散管理原子状态的设计模式

所以在用法上也比较相似,但相比之下,还有以下优点

Jotai 的 API 相对 Recoil 简洁很多,并且容易使用
Jotai 不需要用 RecoilRoot 或 Provider 等组件包裹,使得结构可以更简洁
Jotai 定义 Atom 时不用提供 key
Jotai 更小巧,大小仅 2.4 kB
Jotai 对 TypeScript 的支持更好
jin5354
2022-05-05 14:30:09 +08:00
@isukkaw 好家伙 4 个词全没听过,感觉自己要下岗了
rwecho
2022-05-05 14:36:34 +08:00
react next.js chakra ui redux toolkit
kangyan
2022-05-05 14:49:23 +08:00
我用 umi 的 useModel 。

刚才看了一下 jotai ,用法的确简单,就怕和 useState 混淆
um1ng
2022-05-05 15:21:51 +08:00
怎么感觉比 vue 生态还要乱...

现在 vue3 + vite + ts + pinia 真的挺香的
Jsonz
2022-05-05 15:26:34 +08:00
状态管理一直用 rematch...redux 衍生物,jotai 看起来不错
yuthelloworld
2022-05-05 15:26:55 +08:00
@um1ng #18 vue 生态,我还停留在 vue2+vuex+vue-router

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX