1. React是什么以及特点
1.1 概括
React
是一个用于构建用户界面的JavaScript库
。
它由Facebook
开发,于2013年
首次发布。
- React的主要特点是使用
组件化
的方式来构建用户界面,使得开发者可以将界面拆分成多个独立的组件,每个组件都有自己的状态和行为。 - React还采用了
虚拟DOM
的技术,可以在内存中维护一个虚拟的DOM树,通过比较前后两个虚拟DOM树的差异,最终只更新需要更新的部分,从而提高了性能 - React还可以与
其他库和框架
进行集成
,例如Redux
、React Router
等。React已经成为了前端开发中最流行的框架之一,被广泛应用于Web应用、移动应用和桌面应用的开发中。
1.2 三大特点
- 声明式: React框架中的声明式是指通过对
UI的描述来声明我们想要的结果
,而不是手动编写操作步骤的过程。这种编程风格更简单、直观,提高了代码的可维护性和可扩展性
。 - 组件化: React的组件化是将UI划分成
独立
、可重用
的部分,每个部分都有自己的状态和行为,并且可以被组合在一起构成完整的UI。这种编程方式使得代码更易于维护和扩展
,同时也提高了开发效率。简单来说,就是将一个大的UI拆分成多个小的组件
进行开发,每个组件都可以独立开发和测试,最后再将它们组合在一起。 - 跨平台编写: React跨平台编写是指使用React框架可以实现在
不同的平台上运行相同的代码
,包括Web
、移动设备
和桌面应用
。这种方法称为“一次编写,多处使用”
,即只需编写一次代码,就可以在多个平台上运行。这种方式提高了开发效率
,并且也方便了用户
,因为他们可以在不同的设备上获得相似的用户体验。