美文网首页
react 是什么?

react 是什么?

作者: 编程之上 | 来源:发表于2017-04-09 15:13 被阅读206次

用脚本进行DOM操作的代价很昂贵。

有个贴切的比喻,把 DOM 和 JavaScript 各自想象为一个岛屿,它们之间用收费桥梁连接,js 每次访问 DOM,都要途径这座桥,并交纳“过桥费”,访问 DOM 的次数越多,费用也就越高。 因此,推荐的做法是尽量减少过桥的次数,努力待在 ECMAScript 岛上。因为这个原因 react 的虚拟 dom 就显得难能可贵了。

目前所有的框架都是走的 数据决定视图 的路线,react 也是这样,Dom 的状态由 props和state 的值决定,不过它创造了 虚拟dom 并且将它们储存起来,每当状态发生变化的时候就会创造新的虚拟节点和以前的进行对比,让变化的部分进行渲染。整个过程没有了获取、操作dom节点的步骤,只有一个渲染的过程,所以 react 就是一个ui框架。

相关文章

  • React Native--概述及与Weex和Native开发的

    一. 什么是React Native?React是什么,Native又是什么? React React是由Face...

  • Weex和Native

    一. 什么是React Native?React是什么,Native又是什么? React React是由Face...

  • react

    react是什么? react官网上说 React is flexible and can be used in ...

  • React.memo()

    React 16.6.0 正式发布 React.memo() React.memo() 是什么? React.me...

  • React系列(一):邂逅React开发

    邂逅React开发 React是什么? ■React是什么呢?相信每个做开发的人对它都或多或少有一些印象。 口这...

  • hot-loader migrating from create

    react hot loader 是什么 React Hot Loader is a plugin for Web...

  • 2019-02-18 关于React Native Gestur

    React Native Gesture Handler是什么? React Native Gesture Han...

  • 面试题

    React组件的渲染流程是什么? 使用 React.createElement或 JSX编写 React组件,实际...

  • react

    React初步 一、React是什么: 相关文档: 运行一个react程序 安装react脚手架npm insta...

  • React Native简介

    一. React Native的由来 它是什么React Native是Facebook在React.js Con...

网友评论

      本文标题:react 是什么?

      本文链接:https://www.haomeiwen.com/subject/vkmdattx.html