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

版权声明:未经本人同意不得私自转载 https://blog.csdn.net/qq_40190624/article/details/83278207
  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.  
  9. bower 使用本地缓存

  10. Bower支持从其本地缓存中安装软件包 - 如果之前已安装软件包,则无需连接互联网。
  11. 
    
    
    bower install <package> --offline
  1. 缓存的内容可以列出bower cache list
  2. bower cache list
  3. 可以使用以下方法清除缓存bower cache clean
  4. bower cache clean
  5.  
  6. 下载babel 依赖 用于书写jsx语法

  7. bower install babel
  8. 如果你引用的是脚本一定不要引错序号,
  9. 第一个react.js相当于juery.js 
  10. 第二个 react-dom.js 为虚拟DOM用于jsx中写标签的时候不需要用字符串 var a = <div>hello react</div>
  11. 第三个browser.js 只有引用了它才能有JSX语法.
  12. <!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>

    tip:也可以让react指定版本一起安装:  bower install react #16.5.1 babel

  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>

猜你喜欢

转载自blog.csdn.net/qq_40190624/article/details/83278207