react之兩種定義元件的方式,通過方法定義和通過類繼承React.Component來定義
阿新 • • 發佈:2020-12-15
技術標籤:# react需理解reactjsjavascripthtml5
程式碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>03_component_basic</title>
<script src="../js/react.development.js"></script>
<script src=" ../js/react-dom.development.js"></script>
<script src="../js/babel.min.js"></script>
</head>
<body>
<div id="example1"></div>
<div id="example2"></div>
<script type="text/babel">
//1.定義元件
/*方式1:工廠函式元件(簡單元件)*/
function MyComponent(){
return <h2>工廠函式元件(簡單元件)</h2>
}
/*方式2:ES6類元件(複雜元件)*/
class MyComponent2 extends React.Component{
render(){
return <h2>ES6類元件(複雜元件)</h2>
}
}
//2.渲染元件標籤
ReactDOM.render(<MyComponent/>,document. getElementById('example1'))
ReactDOM.render(<MyComponent2/>,document.getElementById('example2'))
</script>
</body>
</html>
執行結果:
定義元件需要注意的點
- 元件名稱首字母要大寫
- 渲染元件的時候,是用<元件名字 />
- component是元件,成分的意思