React简介及其基本概念

诞生背景

React诞生前,前端开发正处在一个爆发增长的时代。工程化管理思想越来越广泛的运用在前端领域,出现了grunt、gulp等工程化构建工具,这也得益于NodeJS的繁荣。

但前端领域仍然有几个问题没有得到有效解决,它们是:

  1. UI交互越来越复杂,当数据发生更新时,需要配套书写更新相应DOM的处理代码
  2. DOM更新效率往往不高,多数情况都是在数据发生变化后重新渲染了整个组件
  3. MVC的框架难以高效的进行组件复用

    解决痛点

    React很好的解决了上面几个问题。
  4. 通过虚拟dom和jsx,开发者可以将注意力集中在数据处理上,而不用大量书写更新、渲染dom的代码
  5. 通过diif算法和虚拟dom,react能够在数据发生更新时,尽可能少的更新DOM节点,尽量复用现有节点
  6. 组件化的设计思想,解决了MVC模式下,Controller过于臃肿而难以复用的问题

results matching ""

    No results matching ""