Skip to content

关于 React 官方纪录片的一系列思考

作者:Choi Yang
更新于:6 个月前
字数统计:1.7k 字
阅读时长:5 分钟
阅读量:

最近掘金上的一篇热搜文章吸引了我,我先贴一个地址,感兴趣可以查看详情:

React 官方纪录片:我们亲手将 JSX 推向神坛!
https://juejin.cn/post/7199537072302047289

其实,这个纪录片可看可不看,早在前几天 B 站也刷到了,好几个前端的账号也有转载,但我依旧没有去看源视频,而就在最近又看到了有博主写了关于记录片的推文,还是好奇点进去看了。

其实有纪录片是个好事儿,也正如大家所说前端还真的像有个小娱乐圈一样,对于程序员来说,也许快乐就是如此简单。

React

说实在,基本上当你使用 React 到一定时间后,你一定会从某些地方听到 Dan 神(上图最右)

但其实我也不知道具体的内容,总之,现在看到这篇文章你也会知道了。

详细内容如果从头到尾看其实也是有点枯燥的,我就挑几个我觉得有意思的地方来说好了。

React 这个框架出来之前其实也是有竞争对手的,也就好像现如今各大厂一样,划分多个 bg,每个 bg 里面玩“赛马”游戏,你这条业务线为我赚到钱了,我就留着你,那条完全看不到方向,直接砍掉,管你技术多好,只能认定选错了方向,拜拜,我要收回资金了。

而在杭州某大厂就流行开源项目这一说法,那么好的资源,却为了 kpi 而 kpi,所以导致多数人很讨厌 kpi 项目,这些项目为他们升了职,马上开始下一个,到最后就没什么人维护了。

当然,只是存在这种现象,我们也应该看到好的一方面。那么 React 其实就是卷出来的,其中有个很有意思的点,也就是前不久刚在 ChoDocs 上写的一篇设计模式,内容也是和 React 相关,地址在这:

容器/演示模式

内容中提到了 React 中的关注点分离是怎样做的,而在纪录片中讲述了当时那个年代并没有组件化这个概念,平常大家所说的关注点分离就是指 HTML、CSS、JS 三权分立,虽然看起来文件整理归纳的不错,但仔细想想,我们是不是应该根据功能、组件来划分,对吧。

而当时 React 的提出,很多人就懵逼了,你这写的啥玩意,但真正的高手往往都是惜字如金的。

这也一下让我联想到《三体》里提到的农场主和火鸡的故事,你只是在你认定的范围里找到了该有的规律,但其实我和你完全不在一个层面。

又或者说这个场景,在非常偏远的地方有个小部落,他们还是在用钻木取火,而这时候你拿出来一个打火机,他们绝对是很吃惊的。

而后 React 又提出了 JSX 语法,开始也是受到各种怀疑,甚至也有用都没用就说不好的。

之后团队做了方向上的转变,过去团队就在说 React 有多么多么好,赶紧来 clone 一下试试看,而是巧妙地说这个框架很有趣,然后开始例举其中好的点,用数据以及示例说话。

联想

其实这和我创建知识星球想法也差不多,过去我可能会说赶快加入,我们星球里有多少多少内容,我们星球会做什么,赶紧加入吧。

但现在不会,有一个宗旨是「不要去舔用户」,也就是不要当个舔狗一样,大家也知道在爱情中谁还没当过舔狗呢对吧,敢说 90% 会有吧。

为什么不要去舔用户呢,如果我像之前那样说加入我们星球有多么好,其实效果可能一般,因为不想加入星球的用户说的再好也不会加入。

那也就是你再怎么去追求那个女生,别人不愿意就是不愿意,舔到最后一无所有...

与之相对的,我们应该是先从自身做起,如果我们定位是专业的,就应该拿出专业的态度出来,例举的计划说到就要做到,比起要做什么,更好的是我们做了什么!

此外,从去年就做打算提供一定的免费名额,到现在我们免费名额也快用完了。去年我们确实有些地方没有做好,经过深度反思之后,我决定要做就先把免费的做好,那可是一年时间呢。

之后立即就开始折腾起来了 ChoDocs,ChoDocs 就是完全免费的内容,连代码每个字符全都是开源的。

这样做了之后,效果很好,其实从我们最初宣传到现在也才过两周,马上我们上半年加入 100 人目标也快完成了,近期待免费名额用完之后,我们应该会调整一下我们上半年的计划了。

那这件事情对自己有啥受益呢?在这主要说我个人吧,过去我的下班时间以及包括工作休息时间,不是追剧就是刷短视频以及玩游戏,看了很多书籍之后渐渐醒悟,其实我想做某件事情,下班后我完全可以去做,也非常喜欢现在这种感觉。

React 这个框架确实经历了很多,一个短的纪录片时长肯定远远不够,但毫无疑问它是一个非常成功的框架,从纪录片中我们也可以学到惜字如金,坚持去做自己认为正确的事情,做一个特立独行的开发者!

结语

这部纪录片还是挺不错的,一个又一个传奇的东西背后一定有许多传奇的故事,这些开发者们保持专注并且相信他们自己创造的东西,至少这背后的团队做到了,非常鼓舞人心。

未知的东西往往会让人感到一定的害怕,但勇于面对之后你会发现其中的奥秘。

最后,看完全文描述之后,对于设计模式又多了一份兴趣,在源码层之上能够大概了解编程上的思想其实是挺有意思的,而阅读源码其实是与框架的各位开发者们交流一样,加油吧,后续快速更新设计模式的内容!

Contributors

Choi Yang