React進階(一)

React 起源于 Facebook 的內(nèi)部項目,因為該公司對市場上所有 JavaScript MVC 框架,都不滿意,就決定自己寫一套,用來架設(shè) Instagram 的網(wǎng)站。做出來以后,發(fā)現(xiàn)這套東西很好用,就在2013年5月開源了。


由于 React 的設(shè)計思想極其獨特,屬于革命性創(chuàng)新,性能出眾,代碼邏輯卻非常簡單。所以,越來越多的人開始關(guān)注和使用,認(rèn)為它可能是將來 Web 開發(fā)的主流工具。

css的使用

一、第1種修飾方法,代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <script src="../build/react.js"></script>
    <script src="../build/react-dom.js"></script>
    <script src="../build/browser.min.js"></script>

    <style type="text/css">
     .one{
      color:red;
     }
    </style>
  </head>
   <body>
    <div id="example"></div>
    <script type="text/babel">
      var HelloMessage = React.createClass({
        render: function() {
//添加組件屬性,有一個地方需要注意,就是 class 屬性需要寫成 className ,for 屬性需要寫成 htmlFor ,這是因為 class 和 for 是 JavaScript 的保留字。
          return <div className="one">Hello {this.props.title} {this.props.name}</div>;
        }
      });
      ReactDOM.render(
        <HelloMessage name="John" title="Mr"/>,
        document.getElementById('example')
      );
    </script>
  </body>

</html>

代碼運行結(jié)果如下:

運行結(jié)果顯示

二、第2種修飾方法,代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <script src="../build/react.js"></script>
    <script src="../build/react-dom.js"></script>
    <script src="../build/browser.min.js"></script>
  </head>
   <body>
    <div id="example"></div>
    <script type="text/babel">
      var HelloMessage = React.createClass({
        render: function() {
          return <div style={{color:'red'}}>Hello {this.props.title} {this.props.name}</div>;
        }
      });
      ReactDOM.render(
        <HelloMessage name="John" title="Mr"/>,
        document.getElementById('example')
      );
    </script>
  </body>

</html>

三、第3種修飾方法,代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <script src="../build/react.js"></script>
    <script src="../build/react-dom.js"></script>
    <script src="../build/browser.min.js"></script>
  </head>
   <body>
    <div id="example"></div>
    <script type="text/babel">
      var HelloMessage = React.createClass({
        render: function() {
          var styleObj={
          color:'red',
          fontSize:'44px',  //  fontSize使用駝峰表示
          };
          return <div style={styleObj}>Hello {this.props.title} {this.props.name}</div>;
        }
      });

      ReactDOM.render(
        <HelloMessage name="John" title="Mr"/>,
        document.getElementById('example'));
        document.getElementById('example').style.paddingLeft='104px';//paddingLeft使用駝峰表示
      
    </script>
  </body>

</html>
學(xué)習(xí)是一件很快樂的事,這種快樂來自于你的思考。完成一項學(xué)習(xí)任務(wù)固然重要,但更重要的是在完成的過程中學(xué)到了什么,掌握了什么,遇到一些什么問題,為什么會出現(xiàn)這種問題,根源是什么,都有哪些解決方案,什么樣的情況適合這個方案。只有在不斷的思考,你的能力才會有所提升!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,561評論 25 708
  • [時間]1992年5月2日 [地點]勞動人民文化宮 [事件]紀(jì)念五一勞動節(jié) 這一天,學(xué)校派專車把我們送到勞動人民文...
    wqgbupt閱讀 1,000評論 2 3
  • 上一章:(01)雪虛 入夜,天氣還很涼。如氤被呼嚕聲吵醒,松松將發(fā)絲綰起,點了燈,來到阿遇床前,他睡得很香,兩根粗...
    孫佳木閱讀 545評論 0 4
  • 有一句話說,這個世上最可怕的事情,就是比你優(yōu)秀的人,比你還拼命。 學(xué)校總是會組織開展一些比賽活動,每次霞霞都會拔得...
    半人說閱讀 392評論 0 0
  • 高中的回憶,總是有著一種淡淡干草味的夏天氣息,偶然也會有陰雨連綿的場景,還有有一些,是那座并不經(jīng)常下雪的城市,卻在...
    貓櫻兒閱讀 292評論 3 3