一、React面向组件编程
注意:
- 组件名必须首字母大写
- 虚拟DOM元素只能有一个根元素
- 虚拟DOM元素必须有结束标签
- 面向对象----》面向模块-----》面向组件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>组件编程</title>
</head>
<body>
<div id="test1"></div>
<div id="test2"></div>
<script type="text/javascript" src="js/react.development.js"></script>
<script type="text/javascript" src="js/react-dom.development.js"></script>
<script type="text/javascript" src="js/babel.min.js"></script>
<script type="text/babel">
//创建虚拟dom
//方式1: 工厂函数组件(简单组件)因为它不包含状态组件
function MyCompent(){
return <h2>工厂函数组件(简单组件)</h2>
}
//方式2: ES6类组件(复杂组件)
class MyCompent2 extends React.Component{
render(){
return <h2>ES6类组件(复杂组件)</h2>
}
}
//渲染虚拟dom
ReactDOM.render(<MyCompent />, document.getElementById('test1'));
ReactDOM.render(<MyCompent2 />, document.getElementById('test2'))
</script>
</body>
</html>