创建类式组件
创建类组件
- 类组件必须继承React.Component
- 必须有render函数
- render函数中必须有return
类组件中的this指向的是谁?
类组件中的this指的是这个类组件的实例对象,也就是MyCpn这个组件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>函数式组件</title>
</head>
<body>
<!-- 准备好一个“容器” -->
<div id="test"></div>
<!-- 引入react核心库 -->
<script type="text/javascript" src="../js/react.development.js"></script>
<!-- 引入react-dom,用于支持react操作DOM -->
<script type="text/javascript" src="../js/react-dom.development.js"></script>
<!-- 引入babel,用于将jsx转为js -->
<script type="text/javascript" src="../js/babel.min.js"></script>
<script type="text/babel"> /* 此处一定要写babel */
// 1.创建函数式组件
class MyCpn extends React.Component {
render() {
console.log('render中的this', this);
return <h2>我是类式组件创建的组件</h2>
}
}
// 2.渲染组件到页面
ReactDOM.render(<MyCpn />, document.querySelector('#test'))
</script>
</body>
</html>