初學React:定義一個組件

 

接着聊React,今天說說如何建立一個組件類。javascript

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>React工程模板</title>

	<!-- react.js 是React的核心庫 -->
	<script src="./build/react.js charset="utf-8"></script>
	<!-- react-dom.js是做用是提供與DOM相關的功能 -->
	<script src="./build/react-dom.js" charset="utf-8"></script>
	<!-- browser.min.js 的做用是將JSCX語法轉換成Javascript的語法 -->
	<script src="./build/browser.min.js" charset="utf-8"></script>
	<!-- 還能夠直接經過網址引入browser.min.js文件 -->
	<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js" charset="utf-8"></script> -->

</head>
<body>
	<!-- React渲染的模板內容會插入到這個DOM節點中,做爲一個容器 -->
	<div id="container">
		
	</div>

<!-- 在React開發中,使用JSX,跟Javascript不兼容,在使用JSX的地方,要設置type:text/babel -->
<!-- babel是一個轉換編譯器,把ES6轉成能夠在瀏覽器中運行的代碼 -->
<script type="text/babel">
	
	<!-- 在此處編寫React代碼 -->

	<!-- 
		建立過一個組件類,用於輸出Hello React

			方法:
				一、React中建立的組件類一大寫字母開頭,採用駝峯命名法
				二、在React中使用React.creacteClass方法建立一個組件類
				三、核心代碼:每一個組件類都必須實現本身的render方法,輸出定義好的組件模板。
					返回值:null、false或 組件模板
				四、注意:組件類只能包含一個頂層標籤

	 -->
	var HelloMessage = React.creactClass({
		render: function() {
			return <h1>Hello, React!</h1>
		}
	});

	ReactDOM.render(
	<!-- 在模板中插入 <HelloMessage /> 會生成一個實例-->
		<HelloMessage />,    <!-- 獲取將要插入的DOM,就是以前index.js中的<div id=「container」 > -->
		document.getElementById("container")
	);





</script>
	
</body>
</html>
相關文章
相關標籤/搜索