React 中文社区的不足

#1

也许国内过几年 Vue 在前端圈会一大独大, 谁知道呢…

现在这个论坛的帖量看上去的比官方的 https://discuss.reactjs.org/ 要高不少.
但是看看 Vue 的英文论坛的帖量 https://forum.vuejs.org/latest 有不小的差距.
论坛的访问统计上看, 目前用户对 React 的依赖程度还在缓慢上升当中,

但是 Vue 呢, 不知道. 只知道最近隔三差五上 trending https://github.com/trending?since=weekly
至于究竟是什么势头, 没有官方公布的统计数据真心没法知道.
拿 Twitter 上的 follower 数据相比, 虽然数量差距不小, 但是比例上并不是很悬殊,
特别是国内差距并不大, 而且考虑到 Vue 作者本身才是消息源, 实际上这个数量不足以说明问题:

我基于自己的微博能获取的范围做了一些投票

http://vote.weibo.com/poll/137720430

http://vote.weibo.com/poll/137720426

http://vote.weibo.com/poll/137720432

初步可以看到很大部分用户(我微博粉丝覆盖的人群)使用 Vue,
而且的第二个 "Vue 的感想"是基于 react-china 微博账号问的, 这数据就有点夸张了.

总体感觉用户粘性和流失率有点大. 相比正在繁荣的 Vue 社区真的有差别.
而且从 ReactConf 这几天社区的反应来看, 微博不多看到讨论, 微信群没看到讨论,
对于 React 最发布新技术大家到底有什么信心有什么吐槽呢? 不知道.
那么 React 未来在国内的技术氛围和就业前景怎么样呢? 说不好…

React 社区有什么新工具, 好的情况下会很快在内部传播开来, 大家逐步更新,
比如 Prettier 出来了很多人讨论, 折腾了一段时间, 现在 React 代码库都打算用了,
好的技术和工具会从核心的圈子往外面传递, 然后提高大家的开发效率,
这事情放在中文社区一对比, 我们还差得好远, 毕竟语言隔阂吧…

但是可以推想一下, Vue 繁荣了, 大家基于 Vue 造工具, 然后四处打广告,
慢慢地 Vue 作为新的活跃的前端技术就传播开了, 越来越多人用 Vue.
至于 Vue 是不是比 React 好, 很难说, Virtual DOM 和单向数据流都是 React 发扬光大的,
但是这并不重要, 突然出现了越来越多可以用 Vue 的理由. 那用 React 的还有谁.

从 Twitter 上能看到英文社区的一些核心的开发者还是挺活跃的,

很多源自他们的新技术, 逐渐被大家所知, 最近还有 Next.js 大家应该都听说了,
除了 Twitter 的主要阵地, 在 Discord 他们大概还比较活跃, 我知道的两个:

其实我想说 ReasonML, 这东西研究不多, ReactConf 上也就最后一个演讲, 还没看,
虽然明面上没那么活跃, 但是从 Discord 里看活跃度并不低, 甚至未来获会加强,
总之他们有一群人一起形成了社区的核心, 挖掘技术, 发明工具, 打造生态,
我们搞了那么久 React, 在这些方面并没有能够学起来. 完全没有影响国外 React 生态的东西.

我也不好说这样有什么不对, 毕竟 React 是 Facebook 开发者为主, 国内谈不上,
但是考虑到边上有个剧烈发展的社区的话, React 中文社区的风平浪静真有点不够了,
也许以后网上有个新手中文问什么框架值得学, 一堆 Vue 的人围上去…
说到底我们这边没有那么多影响力, 有限的成果也辐射不出去, 很可惜.

顺便问下用过 React 转向 Vue 的人到底有多少 - -

#2

刚刚在社区里想找找一些关于 HOCs & render callbacks 的一些讨论,发现并没有,然后刚好看这个帖子,就说说我想到的。

我从15年2月开始学习 React 的,一开始学习的时候会经常泡 react-china,也会发贴分享、评论、推广等等。但后来实习没有玩社区之后,有时遇到问题查询都是跳到 react discuss,就慢慢的很少逛 react-china 了。所以我觉得管理员可以及时地把外面社区的一些讨论热点带回来,其实我觉得 react umbrella 出来之后还是可以再带一波节奏的。

关于 react 和 vue,我上周听了两个例子:

  1. 一个从 react 转到 vue 同学说,vue 太简单了,我要跳回去 react 了
  2. 一个创业公司,技术栈是 react, redux, dva, react-router, redux-saga, jss, immutable, reselect, recompose 他们说招人的时候,就喜欢会 react 全家桶的人。面试会 react 和 会 vue 的会有不同的方式。

首先我并没有说 vue 简单,容易上手不好。我更想说的是学习这两个库的方式的确不一样,也可以一定的区别开来,react 的生态和 vue 的生态感觉很不一样,如果一个从 jQuery 过来,像上手一个热门的技术去找工作,那肯定是 vue。而 react 则要兼顾得太多。而如果你能够适应 react 的发展,那么快速上手 vue 我觉得是没有问题的,但如果从 vue 转过来,就是勇气问题了。

我就这么说说,有问题大家都可以讨论呀

2 Likes
#3

vue 可以开箱即用,这个比较不错;(后端开发人员直接引入 vuejs 再引入一个 element 组件库,比 jQuery 爽太多…)

react 写的比较舒服,比较纯粹 ~ 但是侵入式比较大;

#4

感觉react熟练到一定程度之后很简单,api只有那几个,也没有模板指令一类的独有设计,jsx跟js也能一一对应,基本就是纯js。新手可能一开始在社区问点“为什么setState之后this.state没更新”或者“为什么onClick的this不对”之类的问题,然后就不活跃了。
值得讨论的数据流解决方案等话题,每个公司都有自己的一套,有些用全家桶有些用rxjs,乐意到社区主动分享的也不多。
要活跃的话应该不局限react或者技术本身,邀请一些人来分享交流下实战中react和其他技术联用的经验就有话题性了吧(比如国内似乎有人在用mobx和rxjs),react的生态链和自由度应该是有优势的。

2 Likes
#5

1、vue有详细的中文教程,react的中文教程明显不够详细,我刚学react的时候看react的教程看得糊里糊涂。

2、vue项目搭建容易,react技术栈太杂,太繁琐,新手很难入门,只能放弃。

3、跟风效应,前端的孩子们看到尤大帅气的外表,深深的迷恋上了vue。

4、网上都在鼓吹vue好简单,看一天就能做项目了,react好难,看1个月都还没看明白什么鬼。这种误区现在很难更正过来了,导致很多新人还没入门react就放弃,即使vue再难,在他的意识里,也会觉得比react简单。

5、react社区太丑了啊,要是做一个好看点的网站,会更加吸引小白。

#6

社区加强一下引导是不是会好一些呢?比如像vue中文社区那样。在首页置顶维护一个关于react相关的资料连接的地址,或者介绍一下react整个生态环境的现状,redux、react-router什么的。

#7

招了半年的 react 程序员招不到,最后招了一个 vue 程序员,然后让他转 [手动滑稽]

1 Like
#8

说丑的有点尴尬, 因为都是用的 Discourse 这个系统, 其实没什么区别的, 除了 Logo 和其他东西配置了一下.
早年也考虑过自己造论坛, 后来问了一圈, 发现整个社区没有足够的开发能力可以投入在上边.

#9

如果是HR负责的招聘,她看到这样3个简历。

1、1年工作经验,会react。

2、2年工作经验,会vue。

3、3年工作经验,会jQuery。

react肯定被刷了。

1 Like
#10

vue的火最近真实的体验到了,不说trending上vue多久没下来了,其他社区论坛,vue的开源项目一个接一个,虽然都是入门简单的项目,也说明了对新手来说,vue更友好。react最大的优势就是强大的生态

#11

就是用react 写管理后台,着实有点蛋疼,写前端展示的很爽。

#12

怎么说?主要哪里问题多了

#13

没有数据的双向绑定,有个表单的需求,数据没有变化,提交按钮置灰,这个需求如何实现。还有用到antd 的组件 的时候,有时候需要强制重新渲染的。

#14

关键是VUE 上手简单,vue 安装的时候webpack 配置项都配置好了,redux 的学习曲线也很陡。

#15

有用redux吗,双向绑定感觉数据流混乱,不好管理。至于数据有无变化,我也接到一个需求,不过这个各个框架都没有很好的办法,都是自己数据做对比的,我用JSON.stringify 前后数据对比的,算hacker了。antd的组件很多都是value onChange组合使用的,强制渲染的情况遇到过一次,不过瑕不掩瑜。真不足的话,应该是文档之类的

#16

跟 Vue 中文社区比, 跟国外 React 社区比.

#17

倒是有用Redux,但是理解不是很深,关于数据对比可以用 immutable.js 做对比。
有一些大型的项目,把state都放到 store 里是有些蛋疼的。

#18

说的什么东西,看 了半天都不知道这楼主想表达什么

#19

年轻人,我们的楼主可是react中文社区创始人。。

#20

哈哈哈哈哈,你好逗