手机也能上课
1/5
核心概念 —— 组件
React 的核心开发思想是组件化开发:功能拆分、组件封装、单独维护。那么,组件(component)到底是什么东西?
以百度新闻为例:很多页面都具有功能相同的导航、表单搜索、轮播图等。若再横向比较现存的各种网站,你会发现大部分网站也都需要这些功能,它们在功能和外观上都很类似,只是在一些细节的地方根据需要做了定制而已,它们就叫做组件。
组件化开发具有以下优点:
- 代码重用: 将项目中常用的功能模块封装为组件,按需引入,则可大大减少代码量,提高开发效率;
- 利于维护: 当项目中的某个功能需要维护时,只需维护对应的组件即可;
- 前后端分离: 前后端分离思想是主流趋势,而组件化开发更是推动了前后端分离思想的发展。