1、怎么理解react
react只关注视图层,不关注路由和数据。
它引入虚拟DOM的概念,利用函数式编程的思想。
它充分利用的组件化,为前端开发人员提供了很大的便利。
react的是利用diff算法,以最小的代价,重新渲染页面。
方便和其他平台集成。比如react-native是基于虚拟dom渲染原生控件。在输出的时候,是输出ios控件还是web控件还是Adrio控件,取决于平台。
2、怎么理解虚拟DOM
react把真实的DOM树转换成javascript对象树。
每次数据更新后,重新计算虚拟DOM并和上一次生成的DOM树比较,对发生变化的部分批量更新。
有很好的集成性。
网友评论