1. 程式人生 > >bower 的使用及react腳手架的搭建

bower 的使用及react腳手架的搭建

  1. 安裝 npm install bower -g 
  2. bower 的方法
  3. info (資訊)  -->如 bower info react //用bower查react框架 的資訊 可以看到版本的資訊
  4. install (下載)
  5.    bower install react -->預設下載最高版本
  6. 指定版本  如: ---> #15.6.1
  7. 返回資料夾會看到生成的檔案
  8. 下載babel 依賴 用於書寫jsx語法
  9. bower install babel
  10. 如果你引用的是指令碼一定不要引錯序號,
  11. 第一個react.js相當於juery.js 
  12. 第二個 react-dom.js 為虛擬DOM用於jsx中寫標籤的時候不需要用字串 var a = <div>hello react</div>
  13. 第三個browser.js 只有引用了它才能有JSX語法.
  14. <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <script src="./bower_components/react/react.js"></script>
        <script src="./bower_components/react/react-dom.js"></script>
        <script src="./bower_components/babel/browser.js"></script>
    </body>
    </html>
  1. 正式渲染HTML

  2. <script type="text/babel"> 裡的type一定要是babel;不然不識別jsx語法

  3. <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <script src="./bower_components/react/react.js"></script>
        <script src="./bower_components/react/react-dom.js"></script>
        <script src="./bower_components/babel/browser.js"></script>
        <div id="app"></div>
        <script type="text/babel">
            ReactDOM.render(
                <h1> hellow react !</h1>,//寫入內容元素
                document.getElementById('app')//放到哪個模組
    
            )
        </script>
    </body>
    </html>
  4. 多標籤的定義方法

  5. <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <script src="./bower_components/react/react.js"></script>
        <script src="./bower_components/react/react-dom.js"></script>
        <script src="./bower_components/babel/browser.js"></script>
        <div id="app"></div>
        <script type="text/babel">
        //如果多標籤可以在外面定義 
        var a = (<div><div> hellow react !</div><span>dsfsdf</span></div>)
            ReactDOM.render(
                a,//寫入內容元素
                document.getElementById('app')//插入那個模組
    
            )
        </script>
    </body>
    </html>