React技术栈----Babel使用

一、配置.babelrc文件

  1.安装对应的转码规则:

    npm install --save-dev babel-preset-es2015(ES5)

    npm install --save-dev babel-preset-react(react转码规则)

    # ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个
    $ npm install --save-dev babel-preset-stage-0     $ npm install --save-dev babel-preset-stage-1     $ npm install --save-dev babel-preset-stage-2     $ npm install --save-dev babel-preset-stage-3
  2.配置此文件
    
{
  "presets": [
   "es2015",   "react",    "stage-2"   ],    "plugins": []   }
二、命令行转码
  1、
babel example.js(显示当前转码后运行结果)
  2、
babel example.js -o compiled.js(指定转码到文件)
  3、
babel src -d lib(文件夹内全部转码)
三、使用
  1、将babel安装在项目中
npm install --save-dev babel-cli
  2、修改package文件

    {

    "devDependencies": {
        "babel-cli": "^6.0.0"
      },
      "scripts": {
        "build": "babel src -d lib"
      },
    }
  3、转码使用
npm run build
四、其他使用
  1、babel-node babel-cli自带命令,可以直接执行es6
  2、
npm install --save-dev babel-register(适合开发环境)
      babel-register模块改写require命令,为它加上一个钩子。此后,每当使用require加载.js.jsx.es.es6后缀名的文件,就会先用Babel进行转码。
  3、
babel-register用法:
    require("babel-register");     require("./index.js");
  4、
npm install --save babel-polyfill(转换ES6新的api方法),用法同3
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/DesignerFly/p/9335715.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了熟练掌握 React 技术栈,你需要掌握以下几个关键技术: 1. ReactReact 是一个用于构建用户界面的 JavaScript 库,它提供了组件化的开发模式,使得构建复杂的 UI 更加简单和可维护。 2. JSX:JSX 是一种 JavaScript 的语法扩展,它允许你在 JavaScript 中编写类似 HTML 的代码。在 React 中,你会经常使用 JSX 来描述 UI 的结构。 3. 组件:组件是 React 开发中的基本单位,每个组件可以独立管理自己的状态和 UI。通过组件化的开发模式,你可以将复杂的 UI 分解为更小、可复用的部分。 4. State 和 Props:State 是组件内部的状态,可以通过 setState() 方法进行更新。Props 是从父组件传递给子组件的数据,它们是只读的。 5. 生命周期:React 组件有不同的生命周期阶段,比如组件的创建、更新和销毁等。了解这些生命周期方法可以帮助你在合适的时机执行逻辑代码。 6. 虚拟 DOM:React 使用虚拟 DOM 来跟踪页面上的变化,并高效地更新实际 DOM。了解虚拟 DOM 的工作原理可以帮助你编写更高效的代码。 7. 状态管理:对于大型应用程序,你可能需要使用状态管理库来管理组件之间的共享状态。Redux 和 MobX 是两个常用的状态管理库。 8. 路由:React Router 是一个常用的路由库,它可以帮助你在 React 应用中实现页面的导航和路由功能。 除了以上技术,还有其他相关的工具和库,比如 Webpack、Babel、Axios 等。熟练掌握这些技术和工具可以帮助你构建出更好的 React 应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值