15
React
React是一个用于构建用户界面的JavaScript库,也是Web应用程序的视图层。所有的React应用程序的核心是组件(Component)。组件是一个子包含的模块,它提供一些输出。所以,可将类似按钮或输入框等元素作为React组件,组件和组件之间可以嵌套组合,组件也可以包含输入一个或多个其他的组件。
React特点:
虚拟DOM: React也是以数据驱动的,每次数据变化React都会自动计算与上次虚拟DOM的差异变化,然后针对需要变化的部分进行实际的浏览器DOM更新。
组件化: React可以从功能角度横向划分,将UI分解成不同组件,各组件都独立封装,整个UI是由一个个小组件构成的一个大组件,每个组件只关系自身的逻辑,彼此独立。
单项数据流:React设计者认为数据双向绑定虽然便捷,但在复杂场景下副作用也是很明显,所以React更倾向于单向的数据流动-从父节点传递到子节点。
注:资料来自网络,整理后仅供学习参考,相关权利归原作者所有,如有侵权请立即删除
领取专属 10元无门槛券
私享最新 技术干货