React 知命境(一) 书名由来

书名由来

如何给本书命名,是我一直非常纠结的事情。不过我的好朋友魔术师卡颂的一个源码公开课分享视频给了我灵感。

卡颂:React 源码贡献者,目前就职于字节跳动

在视频中,卡颂将大家对 React 源码的理解分为五个层次。

第一层:掌握术语、基本实现思路
第二层:掌握整体工作流程、局部细节
第三层:掌握关键流程细节
第四层:掌握思想
第五层:???

第五层他并没有明确是什么,因为卡颂觉得自己对于源码的理解,还无法达到那样的境界,不过看他视频里的意思,大概就是探索前端的边界,具备创造能力

React 底层实现也确实愿景宏大,从历史的迭代中我们可以发现,React 开发团队,有一个操作系统梦。

2017 年 React conf 官方大会中,React Fiber 首次官宣,也就意味着,属于操作系统的某些概念已经正式被 React 搬入了前端领域。

在我的认知中,Fiber 一词最早出现在 windows 操作系统,翻译为纤程,是比线程更小的一个任务颗粒。在后续对 React Fiber 架构底层原理的学习过程中,果然也能够逐渐接触到更多操作系统相关的概念,例如任务调度,优先级队列等等。

除此之外,React 团队对于并发模式「Concurrent Mode」也有很深的执念,虽然还处于试验阶段,不过官方团队对于该特性的努力一直没有停止过。也许你在阅读该文章的时候,并发模式已经得到了正式的支持。

我想,这大概就是卡颂想要表达的创造与探索前端边界的境界。

当然,纯粹的源码学习,与运用 React 解决实际问题还是存在一些区别,本书的目的,在于指导大家能够熟练掌握 React 并运用 React 完成具体的项目,从这个角度出发,借鉴我喜爱的小说《将夜》,我将 React 水平分为五个境界。

第一境「初境」:初步认识 React,知道官网介绍过的大多数基础语法,懂得运用 React 创建组件,理解并懂得如何运用生命周期。

第二境「感知」:感知到组件化开发思维,能够运用 React router,React-redux 等社区维护的三方组件解决实际问题。

第三境「不惑」:孔子说的四十不惑,已经是一个非常高深的境界。指的是我们在面临选择时,已经不会有疑惑。我们能深刻明白自己需要什么,什么东西才是最适合我们自己的。在 React 的实践运用中,我们需要知道如何运用 React 解决不同的需求场景,也会常常遇到大量的决策问题,如何做出最适合当前技术团队的选择,是每一个 React 开发都需要不断思考的事情。因此,这个境界的 React 开发者能够结合实践做出最适合自己团队的技术决策,此为不惑境。

第四境「洞玄」:洞玄一词,出自道藏《道门大论》中,指的是修为已经达到了通透玄妙的境界。作为 React 开发者,达到这个境界的人,对 React 的理解已经非常深入,能够基本理解源码的运行逻辑,对 React 的使用已经信手拈来,面对不同的需求都能够轻松拿捏,同时也明白 React 的短板,能做到收放自如,知道如何顺应 React 的底层规则,编写性能更优秀,维护成本更低的优质代码。

第五境「知命」:我们经历了人生的起起落落,已经深刻明白很多事情并不能按照我们的期望发展,顺其自然,才是天命所归,一切都是最好的安排。能够做到不怨天不尤人。达到这个境界的 React 开发者,已经具备了丰富的实战经验,在需求定制之初,就能够敏锐的发现哪些需求能做,哪些不能做,哪些需要耗费大量的时间,哪些可以轻松完成。他们在工作中往往具备强大的预判和沟通能力,懂得如何预防各种意外 bug 的产生,出现了问题能快速定位并解决,不会轻易让自己陷入无谓的压力和痛苦之中。

本书不仅仅只是为了让大家学会 React,官方文档足以帮助大家初步了解并运用 React。我希望《React 知命境》能够帮助 React 学习者,具备解决实践场景的能力,并如愿达到知命之境,这正是本书命名的由来,他包含了本书的最终目标。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,125评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,293评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,054评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,077评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,096评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,062评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,988评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,817评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,266评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,486评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,646评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,375评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,974评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,621评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,642评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,538评论 2 352

推荐阅读更多精彩内容