Jsx小练习
js语句与js表达式的区别
-
一个表达式是一个值,可以放在任何需要这个值的地方
-
下面这些都是表达式
- a
- a+b
- demo(x)
- arr.map()
- function test() {}
- 下面这些都是语句
- if语句
- for循环
- switch case
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="../lib/react.js"></script>
<script src="../lib/react-dom.js"></script>
<script src="../lib/browser.min.js"></script>
<title>jsx语法规则</title>
</head>
<body>
<div id="container"></div>
<script type="text/babel">
const data=['Anguler','React','Vue'];
//1.创建虚拟dom
const VDOM=(
<div class='container'>
<h2>jsx小练习</h2>
<ul>
{
data.map((item,index)=>{
return <li key={index}>{item}</li>
})
}
</ul>
</div>
);
//2.渲染虚拟dom
ReactDOM.render(VDOM,document.getElementById('container'));
</script>
</body>
</html>