什么是 react?
(1)react 是一个用于构建用户界面的 JS 库
(2) 核心专注于视图, 目的实现组件化开发
reactjs 的最大的特性就是组件化, 组件化的目的就是为了能够进行复用, 减少代码的冗余.
组件化概念:
我们可以很直观的将一个复杂的页面分割成若干个独立的组件, 每个组件包含自己的逻辑和样式, 再将这些独立组件组合成完成一个复杂的页面, 这样既减少了逻辑复杂度, 有实现了代码的重用;
React 推荐以组件的方式去重新思考 UI 构成, 将 UI 上每一个功能相对独立的模块定义成组件, 然后将小的组件通过组合或者嵌套的方式构成大的组件, 最终完成整体 UI 的构建.
相当于我们的函数封装, 把具有某一特定功能的代码块单独拎出来, 封装成独立函数, 需要使用时就去调用这个函数. 这里的 React 组件是针对 UI 界面进行封装. 同一个 Nav 可以在多个界面, 多类网站使用, 各自 UI 小分块组成整个 UI 页面. 在团队合作中, 代码功能更易解读与维护.
React 下的组件特征:
(1) 可组合: 一个组件可以和其它的组件一起使用, 或者可以直接嵌套再另外一个组件内部
(2) 可重用: 每个组件都是具有独立功能的, 可以被使用在多个场景中
(3) 可维护: 每个小的组件仅仅包含自身的逻辑, 更加容易被理解和维护
更多 web 开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/react/17102.html