react是什么
react是一个构建前端界面的js库,通过组件化的方式构建快速响应的大型Web应用程序
通过组件化的的方式解决了开发复用的问题
核心设计思路
声明式
直观和便于组合
没有采用模板,而是采用了 声明式的JSX
组件化
优势:视图的拆分和模块复用,更容易做到高内聚低耦合
通用性
一次学习,随处编写,
react将DOM抽象成虚拟DOM,开发者不会直接操作DOM。使得React不在局限于web平台( react native、react 360)
缺点:
react并不是一个一揽子框架,在开发应用时候,更依赖社区的解决方案,虽然促进了社区的发展,也导致在技术选项和学习使用上有比较高的开发成本