模板引擎语言与react,angular

436 阅读1分钟

严格来说模板引擎的定义就是输入模板字符串+数据,得到渲染过的字符 串,

React,angular是前端框架与模板引擎是两个概念,是完全不一样的。

react生成的是js对象(虚拟dom),然后依赖react的底层方法进行转为浏览器识别的js。
react让我们只需要关注业务流程,dom渲染交给了react来实现

reactDom.render是把虚拟dom生成浏览器渲染。 不管是class组件还是函数组件都是会被babel转换为浏览器可以使用的代码。

react-router就是个可复用的组件。 HOC 就是高阶组件,就是对现有组件进行扩展。

react 中的render方法就生成react对象(虚拟dom)。

Babel就是把react定义写法,改成游览器识别的react写法,有react库转成真是dom。 babel之后

image.png

render之后生成的virtual dom,setState之后会生成新的virtual dom ,进行新旧对比确定最有的实现的virtual dom。对比就是virtual dom diff