<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>document</title> </head> <body> <!-- 这是一个容器,将来 使用 react 渲染的虚拟dom,都会放到这个容器中 --> <div id="app"></div> </body> </html>
// js打包入口文件 // 1. 在 react 学习中,需要安装 两个包 react react-dom // 1.1 react 这个包,是专门用来创建react组件、组件生命周期等这些东西的; // 1.2 react-dom 里面主要封装了和 dom 操作相关的包,比如,要把 组件渲染到页面上 import react from 'react' import reactdom from 'react-dom' // 2. 在 react 中,如要要创建 dom 元素了,只能使用 react 提供的 js api 来创建,不能【直接】像 vue 中那样,手写 html 元素 // react.createelement() 方法,用于创建 虚拟dom 对象,它接收 3个及以上的参数 // 参数1: 是个字符串类型的参数,表示要创建的元素类型 // 参数2: 是一个属性对象,表示 创建的这个元素上,有哪些属性 // 参数3: 从第三个参数的位置开始,后面可以放好多的虚拟dom对象,这写参数,表示当前元素的子节点 // <div title="this is a div" id="mydiv">这是一个div</div> var mydiv = react.createelement('div',{ title: 'this is a div',id:'mydiv'},'这是一个div') reactdom.render(mydiv,document.getelementbyid('app'))
如对本文有疑问, 点击进行留言回复!!
egg项目npm/cnpm出错Connect timeout
网友评论