React組件(二)

接著React基礎(chǔ)(一)

1.用.createClass創(chuàng)建一個(gè)簡單的組件(es5)
var Hello = React.createClass({
        render:function(){
          return(
            <div>hello</div>
          )
        }
    }); 
ReactDOM.render(<Hello />,document.getElementById("root"));

注意:
1.組件的首字母必須大寫
2.組件只能存在一個(gè)根元素

2.組件的屬性:props
var titles=‘標(biāo)題’;
var Hello = React.createClass({
        render:function(){
          return(
            <div>{this.props.title}{this.props.content}</div>
                    //要獲取倆個(gè)時(shí)要用{}分開
          )
        }
    });

  ReactDOM.render(
            <Hello title={titles} content="demo"/>,
            document.getElementById("root")
   );
           //title后的值,可以是具體的值也可以是對象,其他同理
3.添加樣式

3.1內(nèi)聯(lián)樣式:必須遵循駝峰樣式

var HelloReact = React.createClass({
         render:function(){
               return(
                  <div style={{color:'red',fontSize:'20px'}}>hello React</div>
                )
          }
    });
ReactDOM.render(<HelloReact />, document.getElementById("root")
    );

var styleObj = {
      color:"red",
      fontSize:"40px"
    };
var HelloReact = React.createClass({
      render:function(){
           return(
              <div style={styleObj}>hello React</div>
            )
      }
   });
ReactDOM.render(<HelloReact />,document.getElementById("root"));

3.2外聯(lián)樣式

return(<div className='類名'>hello React</div>)

注意:
不能用class,因?yàn)閏lass是es6關(guān)鍵字,es5保留關(guān)鍵字,所以要改成className,
在樣式表中寫樣式

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

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

  • 原教程內(nèi)容詳見精益 React 學(xué)習(xí)指南,這只是我在學(xué)習(xí)過程中的一些閱讀筆記,個(gè)人覺得該教程講解深入淺出,比目前大...
    leonaxiong閱讀 2,944評(píng)論 1 18
  • 目前,react組件有三種寫法,分別是es5的createClass寫法,es6的class寫法,以及statel...
    ZoomFunc閱讀 1,911評(píng)論 0 1
  • 自己最近的項(xiàng)目是基于react的,于是讀了一遍react的文檔,做了一些記錄(除了REFERENCE部分還沒開始讀...
    潘逸飛閱讀 3,741評(píng)論 1 10
  • 目前,react組件有三種寫法,分別是es5的createClass寫法,es6的class寫法,以及statel...
    sessionboy閱讀 5,839評(píng)論 7 17
  • 一、兩個(gè)概念: ①鷹派:對自己嚴(yán)格,對別人更嚴(yán)格,自己優(yōu)秀且強(qiáng)大,并有過人之處的人。 ②鴿派:交朋友關(guān)鍵在于開心,...
    Sol半藏閱讀 1,270評(píng)論 0 0

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