<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>React hello</title>
</head>
<style>
.mystyle{
background-color: blueviolet;
}
</style>
<body>
<div id="myDom">
</div>
<!--1: react.production.min.js 必须要在 react-dom.production.min.js 之前引入 -->
<script src="https://unpkg.com/react@17/umd/react.production.min.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!--2:type="text/babel" 注意这里是babel 不是javascript 写babel 是为了使用jsx 语法 它可以帮助我们将jsx翻译为dom元素 -->
<script type="text/babel">
const name = 'Hello React';
const vDom = (
<div>
<h2 className="mystyle">{name}</h2>
<span style={{color:'red',fontSize:29 + 'px'}}>123</span>
</div>
)
//3: react 中class=> className (因为react中有个class类的概念,为了区分所以用className代替class)
//4:内联样式style 不能够写 双引号 "" {{}} 外层大括号是为了接收动态参数,内层大括号是style的数据结构(对象格式)
ReactDOM.render(
vDom, document.getElementById('myDom') );
</script>
</body>
</html>
Hello React
于 2022-04-11 16:14:29 首次发布