16年开始工作,17年开始使用 React 全家桶,基本上都是to B开发。可是一直对 React 原理以及原理性质的东西不感兴趣,怀疑自己不适合做前端不适合程序员。但对于工作中搭建组件库完成发包,了解Nginx或是使用脚本解决重复性劳动,又不排斥。很迷惑,不知道自己适不适合继续做前端。
知乎上关于React源码有这样一个问题,不喜欢研究是不是就不适合做前端开发?
这个问题背后其实可以归结为:怎么衡量一个程序员厉害程度?或者说在面试的时候如何体现自己的“厉害点”?
大家每天都在用框架,你有源码层面的理解
你在社区是大牛
你参与过优秀的开源项目
。。。等等
题主的问题在于不知道日常所做的工作有多少厉害点,但又觉得做的是有意义的,于是产生了迷茫。
不过,对 React 原理不感兴趣,学不动,也不完全是题主的原因,一个原因是React 内部运行流程真的是太太太复杂了,另外也可能是因为看的资料太没意思了~
React 源码正确的学习姿势?
小到具体算法,大到编程思想,要了解源码运行流程,需要学习很多前置知识。
初学源码的同学很容易陷入在源码的汪洋大海中,从入门到放弃,那么React 源码要怎么学?
为了帮大家从本质上学懂 React 源码,思否编程邀请卡颂老师录制了一门关于 React 源码解析的课程《自顶向下学 React 源码》;本课程的讲解将从理念到架构,从架构到实现,从实现到具体代码。这是一个自顶向下、抽象程度递减,符合大脑认知的过程。
这个课程中,我们并没有从如 ReactDOM.render、this.setState 或 Hooks等这些日常开发耳熟能详的API入手,而是从理念这样比较高的抽象层次开始学习,这是有意为之的。从理念到架构,从架构到实现,从实现到具体代码。自顶向下、抽象程度递减,符合认知的过程。
点击图片,查看课程详情
👇
悄悄说,优惠倒计时“199”
速来呀
基于此,本课程划分为三大篇章:
理念篇:带你了解 React 的设计理念及演进史
架构篇:讲解“设计理念“如何具体落实到代码架构上
实现篇:讲解主要 API如何在“架构体系”中实现
课程特色
基于最新源码,本课程基于最新 React17.0.0-alpha 设计,全网稀缺。React17 发布的 Concurrent Mode 是 React 前几年的努力方向,也是未来几年的发展方向。市面上目前还没有 React17 源码级别的课程。
辅助资料完备,课程配备了配套电子书《React技术揭秘》、丰富的在线Demo、实战练习。
“自顶向下”的授课方式,符合人类认知的过程。如果说别的源码分析课程是“高级”难度,那么本课程只有“中级”难度。原因在于课程使用“自顶向下”的授课方式,更符合人类认知的过程。
课程大纲
讲师介绍
卡颂
奇舞团前端工程师,React Contributor,《React技术揭秘》作者。在制作本课程前,已经通过电子书的形式帮助非常多小伙伴学习 React 源码,广受好评。并形成了上千人的源码学习社群,技术氛围浓郁。
适用人群
React 技术栈开发者,希望成为业务线 React 大拿的同学
中/高级前端工程师,希望进阶“资深前端工程师”的同学
希望成为比面试官更懂 React 的同学
寻求突破自身舒适区,探寻前端边界的同学