吐槽 react 的生态

2018-06-13 16:14:09 +08:00
 joaner

最近两个月从 vue2 转到 react + ant.design 开发,真的痛苦。 redux/redux-saga/dvajs 分别来自不同的开发者,一层又一层的封装,风格都还不太一样。最大的感受的是割裂,学习成本严重透支。

而 vue 全家桶能完美的衔接,学习和使用真的是一气呵成,越发喜欢。

因此如果有人说 XX 项目生态强大,潜台词可能是你要学很多才行。

3311 次点击
所在节点    前端开发
15 条回复
wengjin456123
2018-06-13 16:17:52 +08:00
我也这么觉得,所以我继续用 vue
banricho
2018-06-13 16:20:03 +08:00
插眼看戏
react-xx 解决了 react.js 的某些问题
react-xx-yy 解决了 react-xx 的某些问题
react-xx-yy-zz 解决了 react-xx-yy 的某些问题

当然还有
babel-plugin-react-xx 解决了书写 xx 的问题
babel-plugin-react-yy 解决了书写 yy 的问题
babel-plugin-react-zz 解决了书写 zz 的问题

emmmm 大概这就是生态繁荣的意思吧
InternetExplorer
2018-06-13 16:23:03 +08:00
react ≈ vue
antd ≈ iview/element
redux ≈ vuex

其实可以不用 redux-saga/dvajs 的嘛,这些只是他们建议的工具而已,你用别的也照样能写出来,前端应用做到一样的分离程度其实 vue 和 react 的复杂度差不多,只是有个 antd 把组件做的比较好,vue 还没有同等级的组件库出现
graysheeep
2018-06-13 16:26:43 +08:00
redux-saga redux-thunk 真的是头疼
wxsm
2018-06-13 16:31:30 +08:00
vue 的官方周边 lib 比 react 丰富是一大优势。
mfhh
2018-06-13 16:31:56 +08:00
用 mobx 吧
swirling
2018-06-13 16:34:22 +08:00
react 也有好处, 可以筛选掉觉得学习负担重的人. 这样剩下的一般基础都会好一点.
happyeveryday
2018-06-13 16:35:05 +08:00
你的比较其实不太合理。我认为用 vue2 来比较,那直接对应的应该是 react (当然带上 redux 可以)。
但是带上某一种框架(如 dva )和一些不同写法的库(如 saga )就有偏向性了吧。
mfhh
2018-06-13 16:37:08 +08:00
react+mobx+ant.design 用了 1 年多了,配合挺轻松的,学习成本不高。ant.design 就只当作 react 组件来用。不要用 dvajs,redux-saga,redux-thunk,个人认为 dvajs 不是很好的工程实践。
joaner
2018-06-13 16:43:08 +08:00
主要想表达 vue 生态大多出自同一团队,使用上的优化肯定在项目自身来解决,而不用像 redux 又派生出新的项目来解决。
jimages
2018-06-13 16:56:47 +08:00
我想吐槽前端的生态
Torpedo
2018-06-13 18:55:23 +08:00
angular 了解一下
erlking
2018-06-13 23:41:49 +08:00
react 和 ng 开发人员,vue 不予评价,但是国内的那些 ui 框架真是吐槽不能,连文档都做不好……
mikicomo
2018-08-15 12:57:20 +08:00
渣渣后端做管理页面,就是一顿 react 撸上去,antd 官方 demo 拿来就是一顿用 2333
Mark24
2018-08-24 15:35:00 +08:00
I have React
I have Mobx

Boom!

ReactVue

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

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

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

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

© 2021 V2EX