基本信息
React的github地址 可选择分支对应的版本进行克隆。此处使用当前的master分支既v16.12.0进行学习。
项目目录结构如下,最重要的react与react-dom源码,位于package文件夹下对应目录的src文件夹中。
react源码的目录结构
react/src/React.js
创建React对象,该对象包括我们平时开发中常用的react api,例如Component组件、hooks方法等。
注:react的源码有使用flow进行静态代码检查,类似ts,导致部分js文件编辑器会报错。这里我尝试下载flow相关的vscode插件后仍然提示类型错误,只好暂时将vscode的javascript.validate.enable配置项关闭。