React組件

方法一(不傳參):

創(chuàng)建組件:

? ??var HelloMessage = React.createClass({?

?????????render: function() {?

?????????????return <h1>Hello World!</h1>;

? ????????}

????});

使用組件:

????ReactDOM.render(?

? ? ????<HelloMessage />,

? ? ????document.getElementById('example')

????);

方法二(向組件傳參==>使用?this.props?對(duì)象):

創(chuàng)建組件:

? ??var HelloMessage = React.createClass({?

?????????render: function() {?

?????????????return <h1>Hello {this.props.name}</h1>;

? ????????}

????});

使用組件:

????ReactDOM.render(?

? ? ????<HelloMessage />,

? ? ????document.getElementById('example')

????);

方法三(復(fù)合組件即多個(gè)組件組件成一個(gè)組件):

? ? // 組件一

? ??var WebSite = React.createClass({?

? ? ????render: function() {?

? ? ????????return (

? ? ? ? ? ? ? ? <div>

? ? ? ? ? ? ? ? ? ? <Name name={this.props.name} />? ? // 組件二

? ? ? ? ? ? ? ? ? ? <Link site={this.props.site} />? ?// 組件三

????????????????</div>

????????????);

????????}

????});

? ? // 組件二

? ??var Name = React.createClass({?

? ? ????render: function() {

????????????return (

? ? ? ? ? ? ? ? <h1>{this.props.name}</h1

? ? ????????);

????????}

????});

? ? // 組件三

????var Link = React.createClass({

????????render: function() {

????????????return (

? ? ? ? ? ? ? ? <a href={this.props.site}> {this.props.site} </a>? ? ?

? ? ????????);

????????}

????});

? ? // 輸出頁(yè)面

????ReactDOM.render(

????????<WebSite name="菜鳥教程" site=" http://www.runoob.com" />,

????????document.getElementById('example')

????);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目前,react組件有三種寫法,分別是es5的createClass寫法,es6的class寫法,以及statel...
    ZoomFunc閱讀 1,911評(píng)論 0 1
  • 使用 create-react-app 快速構(gòu)建 React 開發(fā)環(huán)境 項(xiàng)目的目錄結(jié)構(gòu)如下: React JSX ...
    majun00閱讀 574評(píng)論 0 0
  • 原教程內(nèi)容詳見(jiàn)精益 React 學(xué)習(xí)指南,這只是我在學(xué)習(xí)過(guò)程中的一些閱讀筆記,個(gè)人覺(jué)得該教程講解深入淺出,比目前大...
    leonaxiong閱讀 2,944評(píng)論 1 18
  • 組件狀態(tài)是什么?大多數(shù)組件只擁有屬性和可渲染性。然而,它還可以提供狀態(tài)這個(gè)特性,狀態(tài)被用來(lái)存儲(chǔ)組件在某段時(shí)間內(nèi)狀態(tài)...
    linda102閱讀 1,367評(píng)論 0 1
  • 試把閑愁都釀酒,獨(dú)自斟來(lái),獨(dú)自憑欄久。莫許傷心詩(shī)里繡,落花模樣相思豆。 簾卷黃昏燈火又,往事闌珊,往事徐徐厚。如此...
    滄海冰心閱讀 292評(píng)論 0 3

友情鏈接更多精彩內(nèi)容