引入js
react核心库
https://unpkg.com/react@16/umd/react.development.js
react-dom,用于支持react操作dom
https://unpkg.com/react-dom@16/umd/react-dom.development.js
babel,用于将jsx转为js
https://unpkg.com/[email protected]/babel.min.js
<!-- 引入react核心库 -->
<script type="text/javascript" src="./react/react.development.js"></script>
<!-- 引入react-dom,用于支持react操作dom -->
<script type="text/javascript" src="./react/react-dom.development.js"></script>
<!-- 引入babel,用于将jsx转为js -->
<script type="text/javascript" src="./react/babel.min.js"></script>
操作
1.准备一个容器
<!-- 准备好一个容器 -->
<div id="test">
</div>
2.创建虚拟DOM
const VDOM=(
<h1>
<span>
hello,react
</span>
</h1>
) //不需要加引号
3.渲染虚拟dom到页面
ReactDOM.render(VDOM,document.getElementById('test'))
4.完成页面渲染
完整代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 准备好一个容器 -->
<div id="test">
</div>
<!-- 引入react核心库 -->
<script type="text/javascript" src="./react/react.development.js"></script>
<!-- 引入react-dom,用于支持react操作dom -->
<script type="text/javascript" src="./react/react-dom.development.js"></script>
<!-- 引入babel,用于将jsx转为js -->
<script type="text/javascript" src="./react/babel.min.js"></script>
<script type="text/babel"> //此处一定要写babel
// 创建虚拟dom
const VDOM=(
<h1>
<span>
hello,react
</span>
</h1>
) //不需要加引号
//渲染虚拟dom到页面
ReactDOM.render(VDOM,document.getElementById('test'))
console.log(VDOM);
</script>
</body>
</html>