1、react组件化思想、虚拟dom
1、
1、组件是正确得方法 去做关注分离,而不是通过模板和展示逻辑 比如把js和html写在不同的文件 2、我们认为标签和生成它的代码时紧密相连的 3、此外展示逻辑是很复杂的,通过jsx,这是一个函数调用即可生成模板的编译器 4、jsx可以让你用html语法去写JavaScript。
2、无状态组件化
尝试把尽可能多的组件无状态化。 这样做能隔离 state,把它放到最合理的地方,也能减少冗余并,同时易于解释程序运作过程。
常用的模式是创建多个只负责渲染数据的无状态(stateless)组件,在它们的上层创建一个有状态(stateful)组件并把它的状态通过 props 传给子级。这个有状态的组件封装了所有用户的交互逻辑,而这些无状态组件则负责声明式地渲染数据。
3、
虚拟DOM
React是很快的,因为它从不直接操作DOM。React在内存中维护一个快速响应的DOM描述。render()方法返回一个DOM的描述,React能够利用内存中的描述来快速地计算出差异,然后更新浏览器中的DOM。
1、是什么
是由render方法生成的快速响应dom
2、干什么
快速响应dom
3、怎么干
它被生成在内存,
快速计算前后两次虚拟dom差异,
然后更新浏览器中的dom
浙公网安备 33010602011771号