react 基本应用

Posted web-rain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 基本应用相关的知识,希望对你有一定的参考价值。

前言

  react 比较和核心的几个东西 virtual DOM、函数式编程、JSX、组件化、数据流(state,props)、生命周期。 搞定这些基本上使用不会出现啥问题了。

Virtual DOM

  Virtual DOM 是React 用来操作DOM的方式,React把真是的DOM树转换成JS 对象树,也就是Virtual DOM;React通过操作Virtual DOM完成对真实DOM 树的批量更新。

技术图片

  React 使用 Virtual DOM的有确定

  1. 通过生命周期shouldComponentUpdate直接减少数据变化后不必要的Virtual DOM的对比过程。
  2. Virtual DOM 会对比数据diff 算法只对部分需要变化的真实的DOM进行批量的更新。
  3. Virtual DOM 比传统操作DOM 的方式要好操作一点。
  4. Virtual DOM 和 DOM 节点对比的过程,需要消耗计算机资源,不过还好有 diff 算法进行优化。

函数式编程

  React把需要不断重复构建的UI抽象成了组件,它充分利用很多函数式的方法减少了冗余代码。可以说,函数式编程是React的精髓。

 

 

  

以上是关于react 基本应用的主要内容,如果未能解决你的问题,请参考以下文章

[React 基础系列] React Router 的基本应用

在 react-router 中配置应用程序的基本名称

使用 Redux-Router + React-Router 将基本 URL 添加到应用程序

是否可以在同一应用程序中浏览不同的子域或基本 URL 而无需在 React 中刷新页面?

如何更改创建反应应用程序的基本网址?

React框架搭建但页面应用package.json基本包和依赖包