美文网首页
react原理二(虚拟dom)

react原理二(虚拟dom)

作者: 沐雨芝录 | 来源:发表于2019-04-01 16:14 被阅读0次

定义:

虚拟dom是一个JS对象树。当状态变更的时候,对比新的树和旧的树,把差异应用到真实DOM树上,视图更新。

创建虚拟dom两种形式:
1、jsx

import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import './index.css'

class Header extends Component {
render () {
  return (
    <div>
      <h1 className='title'>React 欢迎你</h1>
    </div>
  )
}
}

ReactDOM.render(
<Header />,
document.getElementById('root')
)

2、js

import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import './index.css'

class Header extends Component {
  render () {
    return (
     React.createElement(
        "div",
        null,
        React.createElement(
          "h1",
          { className: 'title' },
          "React 欢迎你"
        )
      )
    )
  }
}

render方法的作用就是将虚拟DOM渲染成真实的DOM。

相关文章

  • 深入理解react中的虚拟DOM、diff算法

    文章结构: React中的虚拟DOM是什么? 虚拟DOM的简单实现(diff算法) 虚拟DOM的内部工作原理 Re...

  • react原理二(虚拟dom)

    定义: 虚拟dom是一个JS对象树。当状态变更的时候,对比新的树和旧的树,把差异应用到真实DOM树上,视图更新。 ...

  • react

    React 的工作原理 React 会创建一个虚拟 DOM(virtual DOM)。当一个组件中的状态改变时,R...

  • 学习笔记:深入RN知识总结

    一、RN底层实现原理 1.1、 React内部核心:虚拟DOM技术+diff算法。 React框架,将JSX代码渲...

  • react学习笔记-深入理解虚拟DOM(3)

    4-5、深入了解虚拟DOM 1)react实际实现底层原理(4-4中所讲为了更好的理解虚拟DOM) state数据...

  • 【笔记】2React Native工作原理

    1. RN是如何工作的 React的关键特点:Virtual DOM(虚拟DOM)。 为了更好地理解RN的工作原理...

  • react学习笔记

    React笔记 创建项目 入口文件 组件构成 子组件对父组件的校验等 React的虚拟Dom实现原理 state数...

  • React之JSX

    什么是JSX React的核心机制之一就是虚拟DOM:可以在内存中创建虚拟的DOM元素。React利用虚拟DOM来...

  • React面试题

    下面是一个常用的关于 React 的面试问题列表: React 的工作原理 React 会创建一个虚拟 DOM(v...

  • React基础篇之虚拟DOM

    Hello World JS创建虚拟DOM JSX创建虚拟DOM 虚拟DOM与真实DOM 下一篇:React基础篇...

网友评论

      本文标题:react原理二(虚拟dom)

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