1. 程式人生 > >【React-2】元件開發初步探索

【React-2】元件開發初步探索

得強調的是,在React 16之後,React.createClass語法就沒了,取代的是class Welcome extends React.Component{},在後面的專案中會用最新版本的寫。

這裡暫時以0.14.7作為學習版本,核心邏輯沒有大的不同,細節之處需要額外注意。

另外,browser的版本,也沒有用最新的6.xx版本,用的是5.8.25.

<!DOCTYPE html>
<html>
<head>
	<title>
		Learning React.js
	</title>
	<link
rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://unpkg.com/[email protected]/dist/react.js"></script> <script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script> <script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.25/browser.min.js">
</script> </head> <body> <div class="container"> <div clas="row"> <div class="col-md-12"> <div id="jumbotron"> </div> </div> </div> </div> <!-- 注意在React16以後,createClass已經棄用了 -->
<script type="text/babel"> var Jumbotron = React.createClass({ render: function() { return( <div> <div className="jumbotron"> <h1 class="display-4">Hello, world!</h1> <p class="lead">This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p> <a className="btn btn-primary btn-lg" href="#" role="button">Learn more</a> </div> </div> ) } }); // 將元件渲染到id為jumbotron的div中 ReactDOM.render( <Jumbotron />, document.getElementById('jumbotron')); </script> </body> </html>

END.

參考:

https://www.youtube.com/watch?v=CVigtRUxj2I&list=PLillGF-RfqbbKWfm3Y_RF57dNGsHnkYqO&index=4