创建第一个React页面
中文官网:https://zh-hans.reactjs.org/
react特点
采用组件化模式,声明式编码,提高复用率。
在React Native 中晒用React语法进行移动开发。
使用虚拟DOM以及优秀的Diffing算法,尽量减少与真实DOM的交互。
创建一个html页面
定义一个div容器
<div id="zjh"></div>
随后引入三个js,必须按顺序引入
<script src="https://unpkg.com/react@17/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
使用jsx语法创建虚拟dom,把虚拟dom渲染到页面上
<script type="text/babel">
// 创建一个虚拟dom
const VDOM=<h1>helloreact</h1>
// 渲染虚拟dom到页面
ReactDOM.render(VDOM,document.getElementById("zjh"))
</script>
效果
整体代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>React测试</title>
<div id="zjh"></div>
</head>
<body>
<script src="https://unpkg.com/react@17/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!--jsx类型-->
<script type="text/babel">
// 创建一个虚拟dom
const VDOM=<h1>helloreact</h1>
// 渲染虚拟dom到页面
ReactDOM.render(VDOM,document.getElementById("zjh"))
</script>
</body>
</html>