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

 

posted on 2021-08-13 11:47  wangwei07  阅读(63)  评论(0)    收藏  举报

导航