2022 年 react 生态,大家都用啥

2022 年 5 月 5 日
 yuthelloworld

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

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

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

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

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

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

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

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

刚才看了一下 jotai ,用法的确简单,就怕和 useState 混淆
um1ng
2022 年 5 月 5 日
怎么感觉比 vue 生态还要乱...

现在 vue3 + vite + ts + pinia 真的挺香的
Jsonz
2022 年 5 月 5 日
状态管理一直用 rematch...redux 衍生物,jotai 看起来不错
yuthelloworld
2022 年 5 月 5 日
@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