react基础与实践|青训营笔记

53 阅读2分钟

(一)React简介

React:用于构建用户界面的javascript库。

(二)React特点

  1. 声明式:React采用声明式编程,使代码更易于理解和调试。举例:React 的 JSX 语法。它允许你直接在 JavaScript 代码中编写类似 HTML 的标记,这样可以更直观地描述组件的结构和内容。
  2. 组件化:React使用组件化思想,将复杂的系统拆分成多个功能模块,便于重复利用。
  3. 跨平台编写:React可以在多个平台上使用,包括Web、移动端和桌面应用程序。举例:使用 React Native 来构建 iOS 和 Android 应用程序。你可以使用相同的代码库来构建两个平台的应用程序,而不需要为每个平台单独编写代码。

(三)React哲学

React 用 JavaScript 构建 快速响应和大型 Web 应用程序`的首选方式之一。它在 Facebook 和 Instagram 上表现优秀。 React 的更新流程包括调度器(Scheduler)、渲染器(Renderer)和协调器(Reconciler) 三个部分。 调度器负责确定何时执行工作,它可以将工作拆分为多个小块,以便在执行工作的同时保持浏览器的响应能力。 渲染器负责将 React 组件渲染到目标平台,例如 DOM、Canvas 或原生移动应用。不同的渲染器有不同的实现方式,但它们都遵循相同的模式。 协调器负责比较新旧两棵树,并计算出需要进行的最小更改。这个过程称为协调(Reconciliation)。Reconciler 起作用的阶段我们称为 render 阶段,Renderer 起作用的阶段我们称为 commit 阶段。
总结:在学习react框架的过程中,我也体会到了一些编程的技巧与技法。只有不断动手和尝试才能真正体会到其中的内涵。不断深入挖掘底层的逻辑与智慧,才能真正的掌握它的内涵。