什么是 React ?
在 2024 年的今天,我们的浏览器仍然采用最基本的 html + CSS + JavaScript 构建页面,但是我们可以很明显的感觉到,编写原生三件套代码是比较复杂的。并且在 Web 项目规模庞大和设备多样性越发丰富的今天,代码的可维护性、开发效率、跨平台开发、性能等因素都会影响到我们对开发工具的选择。因此人们想到了一种方式,可不可以先编写一些简化的、高效率的代码,然后用他们生成 html + CSS + JavaScript 并运行在浏览器上。就像是我们不必编写汇编语言,写 C 语言即可构建可执行文件。就这样, React 诞生了
维基百科这样定义 React :React 是一个前端 JavaScript 工具库,用于基于 UI 组件构建用户界面
当前常用的工具(库或框架)不止有 React ,比如 Vue、Angular 等都是常见的构建前端页面的工具
MDN 这样描述 React :React 不是一个框架——它的应用甚至不局限于 Web 开发,它可以与其他库一起使用以渲染到特定环境。例如, React Native 可用于构建移动应用程序; React 360 可用于构建虚拟现实应用程序……
React 是一门令人惊叹的前端技术,其创新性的设计理念和强大的功能使其成为现代 Web 开发的领军者。通过引入虚拟 DOM 、组件化开发和单向数据流等概念, React 不仅提高了应用的性能和可维护性,还让开发者在构建复杂用户界面时拥有更高的灵活性和控制力。 JSX 语法的引入使 UI 代码更加直观和易读,而庞大而活跃的社区生态系统则为开发者提供了丰富的工具和支持。同时, React 的跨平台特性使其在移动开发领域也大放异彩,成为 React Native 的基石。 React 可以被视为一个跨时代的前端开发工具和框架。其引入了许多创新性的概念和技术,对前端开发的方式和效率产生了深远的影响