React 是一个由 Facebook 开发的 JavaScript 库,用于构建动态、可复用的 UI 组件;其核心是组件化、虚拟 DOM 和数据驱动视图,专注高效、可维护地渲染用户界面。
React 是一个由 Facebook 开发的 JavaScript 库,专门用来构建用户界面,尤其是单页应用(SPA)中动态、可复用的 UI 组件。
它把 UI 拆成一个个独立、可复用的“组件”,比如按钮、导航栏、用户卡片。每个组件管理自己的状态和渲染逻辑,彼此隔离又可以组合使用。
JSX(类似 HTML 的语法扩展)它不直接操作真实 DOM,而是先在内存中创建一个轻量的“虚拟 DOM”树。当数据变化时,React 对比新旧虚拟 DOM(diff 算法),只把真正需要变更的部分同步到真实 DOM,避免频繁重绘,提升性能。
界面始终是当前数据的映射。只要 state 或 props 改变,React 自动重新渲染相关组件(或跳过未变化的部分)。
基本上就这些 —— React 不是框架,不强制路由或数据管理方案,专注解决“如何高效、可维护地画 UI”这个问题。它灵活,可以从小部件开始用,也能支撑大型应用。