第二章前置知识:2.2 React职责划分

158 阅读1分钟

本专栏致力于每周分享一个项目,如果本文对你有帮助的话,欢迎点赞或者关注☘️

React18 源码系列会随着学习 React 源码的实时进度而实时更新:约,两天一小改,五天一大改。

React18 源码中一共有最关键的三个包,分别是是react、react-dom、react-reconciler。

  • react包,专注于组件相关核心API 的暴露,这部分内容是跨平台的,不管是服务端渲染,客户端渲染,甚至是react-native,就组件本身的api而言都是一致的。
  • react-dom包,与react包配套使用,专注于将编写好的组件渲染到某个平台中去,比如web端,或者服务端。也就是解决了将组件渲染到哪里去的问题。
  • react-reconciler包,渲染相关的基础公用逻辑,这部分也是跨平台的,用于创建自定义的React渲染器。 我们可以认为react-dom就是利用这个react-reconciler包创建了一个符合自己特定场景的渲染器。

截屏2024-10-18 13.43.03.png

参考链接

关于作者

作者:Wandra

内容:算法 | 趋势 |源码|Vue | React | CSS | Typescript | Webpack | Vite | GithubAction | GraphQL | Uniqpp。

专栏:欢迎关注呀🌹

本专栏致力于每周分享一个项目,如果本文对你有帮助的话,欢迎点赞或者关注☘️