React基础(一)- 环境搭建与第一个demo(hello world)

React环境搭建
麒麒(小姐姐哦)来啦!!!今天的内容是`React`环境搭建
代码是看不会的!!!~~~ 一定要动手呦!
如果对你有帮助 就支持下我呦!♥
  1. 环境搭建使用到(需要引用)的文件

    1. React.js :核心文件
    2. React-dom.js:渲染页面中的DOM,当前文件依赖于react核心文件
    3. Babel.js:将ES6转换为ES5、JSX语法转换为JavaScript,浏览器进行代码的兼容
  2. 创建项目(文件夹)
    我使用的是VS Code,直接新建文件夹并命名(qiqi-react-demo)

  3. 在项目中配置环境(安装环境)

    1. 选中文件夹,右键进入控制台(VS Code右键,点击open terminal),在控制台中进行环境安装
    2. react.js 核心文件 ---- npm i react --save
    3. react-dom.js 渲染页面中DOM,该文件依赖于react.js ---- npm i react-dom --save
    4. babel ---- npm i babel-standalone --save
    5. 环境安装后,会在项目下生成一个新的文件夹node_modules
  4. 在文件下新建index.html文件

  5. 引入react相关文件

    <script src="node_modules/react/umd/react.development.js"></script>
    <script src="node_modules/react-dom/umd/react-dom.development.js"></script>
    <script src="node_modules/babel-standalone/babel.min.js"></script>
    
  6. 第一个hello world演示

    1. 首先创建一个dom根节点(有且仅有一个),该节点下的内容会被react管理

    2. 创建script标签(type为text/babel)
      该script标签将使用jsx语法:JavaScript xml (JavaScript的扩展语法)
      该jsx语法优点:

      • 执行效率更快
      • 类型是安全的,编译过程中就能及时的发现错误
      • 在使用jsx的时候,编写模板会更加简单与快速
        注:jsx中的HTML标签必须按照w3c规范来写(标签必须闭合)
    3. demo如下:

      <body>
          <!-- 创建一个dom根节点(有且仅有一个),该节点下的内容会被react管理 -->
          <div id="demoReact"></div>
          <script type="text/babel">
              // 这里的type一定要写为text/babel
              // 这里使用jsx:JavaScript xml (JavaScript的扩展语法)
              // 优点:
              // 1.执行效率更快
              // 2.类型是安全的,编译过程中就能及时的发现错误
              // 3.在使用jsx的时候,编写模板会更加简单与快速
              // *注:jsx中的HTML标签必须按照w3c规范来写(标签必须闭合)*
              let myDemo = <h1>你好世界</h1>;
              ReactDOM.render(myDemo,document.getElementById("demoReact"))
          </script>
      </body>
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值