码迷,mamicode.com
首页 > 其他好文 > 详细

react-helloword

时间:2019-12-05 09:14:42      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:dex   属性   image   src   场景   ntb   节点   htm   class   

1、在项目中使用react

  1)运行cnpm i react react-dom -S安装包

    react: 专门用于创建组件和虚拟DOM的,生命周期

    react-dom: 专门进行DOM操作的,最主要的应用场景就是ReactDOM.render()

  2)在index.html页面创建容器:

<div id="app"></div>

  3)导入包,创建虚拟DOM,将虚拟DOM渲染到页面

  index.js

import React from ‘react‘
import ReactDOM from ‘react-dom‘

// 创建虚拟DOM元素
// 参数1: 元素名称; 参数2: 属性; 参数3-n: 子节点
// const myh1 = React.createElement(‘h1‘, null, ‘h1标签的文本‘)
const myh1 = React.createElement(‘h1‘, {id: ‘myh1‘}, ‘h1标签的文本‘)
// 将虚拟DOM渲染到页面
// 参数1: 虚拟DOM元素; 参数2: 容器
ReactDOM.render(myh1, document.getElementById(‘app‘))

 

2、使用React.createElement实现虚拟DOM嵌套

  index.js

import React from ‘react‘
import ReactDOM from ‘react-dom‘

// 创建虚拟DOM元素
// 参数1: 元素名称; 参数2: 属性; 参数3-n: 子节点
const myh1 = React.createElement(‘h1‘, {id: ‘myh1‘}, ‘h1标签的文本‘)
const mydiv = React.createElement(‘div‘, null, ‘div文本‘, myh1) // div中包含了h1
// 将虚拟DOM渲染到页面
// 参数1: 虚拟DOM元素; 参数2: 容器
ReactDOM.render(mydiv, document.getElementById(‘app‘))

 技术图片

 

 

react-helloword

标签:dex   属性   image   src   场景   ntb   节点   htm   class   

原文地址:https://www.cnblogs.com/xy-ouyang/p/11986682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!