最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談箭頭函數(shù)寫法在ReactJs中的使用

 更新時間:2017年08月22日 14:48:16   作者:moxuelang  
這篇文章主要介紹了淺談箭頭函數(shù)寫法在ReactJs中的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下

ES7中的箭頭函數(shù)寫法真的是很方便,而現(xiàn)今ReactJs又非常流行而且好用,非常適合有Java面向?qū)ο蠼?jīng)驗的同學學習和使用,在使用Reacjs構(gòu)建組件時,如果想要使用箭頭函數(shù)寫法定義函數(shù)該怎么辦呢?

首先,如果你直接在React組件中使用箭頭函數(shù)寫法定義函數(shù),編譯是不會通過的,會報出語法錯誤。

ERROR in ./modules/Repos.js
Module build failed: SyntaxError: E:/AllWorkSpace/react-router/trunk/lessons/01-
setting-up/modules/Repos.js: Unexpected token (4:16)

 2 | import {Link} from 'react-router';
 3 | export default class Repos extends Component{
> 4 |   handleSubmit = () => {
  |         ^
 5 |
 6 |   }
 7 |   render(){

 @ ./index.js 19:13-39

如上所述,handleSubmit函數(shù)定義失敗,那要怎樣才能讓你的reactjs項目支持箭頭函數(shù)寫法呢,答案是 babel-preset-es2015,babel-preset-React,babel-preset-stage-0,babel-plugin-transform-class-properties. 只有添加這四個組件,這樣才能支持箭頭函數(shù)寫法。

那么我們該怎么做呢,首先當然是安裝和下載babel-preset-es2015,babel-preset-react,babel-preset-stage-0,babel-plugin-transform-class-properties 這四個組件了。

npm install --save-dev babel-preset-es2015
npm install --save-dev babel-preset-react
npm install --save-dev babel-preset-stage-0
npm install --save-dev babel-plugin-transform-class-properties

然后,在根目錄下添加.babelrc 文件,文件內(nèi)容是

{
  presets: [ "react","es2015","stage-0"],
  "plugins": ["transform-class-properties"]
}

在然后,在webpack.config.js中添加配置。

module: {
   loaders: [
    { 
     test: /\.js$/, 
     exclude: /node_modules/, 
     loader: 'babel-loader?presets[]=react,presets[]=es2015,presets[]=stage-0' 
    }
   ]
  }

其中,這句 loader: 'babel-loader?presets[]=react,presets[]=es2015,presets[]=stage-0' 需要留意,而且順序必須這樣,不能錯,要不然會報錯。

ERROR in ./modules/Repos.js
Module build failed: SyntaxError: E:/AllWorkSpace/react-router/trunk/lessons/01-
setting-up/modules/Repos.js: Missing class properties transform.

 2 | import {Link} from 'react-router';
 3 | export default class Repos extends Component{
> 4 |   handleSubmit = () => {
  |   ^
 5 |
 6 |   }
 7 |   render(){

 @ ./index.js 19:13-39

好了,這樣就可以為所欲為,隨心所欲的使用自己喜愛的箭頭函數(shù)寫法了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • React?state結(jié)構(gòu)設(shè)計原則示例詳解

    React?state結(jié)構(gòu)設(shè)計原則示例詳解

    這篇文章主要為大家介紹了React?state結(jié)構(gòu)設(shè)計原則示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • React?時間切片理解分析

    React?時間切片理解分析

    這篇文章主要為大家介紹了React?時間切片理解分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • React中10種Hook的使用介紹

    React中10種Hook的使用介紹

    Hook 是 React 16.8 的新增特性,本文主要介紹了10種Hook的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • React使用emotion寫css代碼

    React使用emotion寫css代碼

    這篇文章主要介紹了React如何使用emotion寫css代碼,幫助大家更好的理解和學習使用React,感興趣的朋友可以了解下
    2021-04-04
  • react子組件接收的props賦值給state的陷阱問題

    react子組件接收的props賦值給state的陷阱問題

    這篇文章主要介紹了react子組件接收的props賦值給state的陷阱問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 一文搞懂?React?18?中的?useTransition()?與?useDeferredValue()

    一文搞懂?React?18?中的?useTransition()?與?useDeferredValue()

    這篇文章主要介紹了一文搞懂?React?18?中的?useTransition()與useDeferredValue(),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 深入理解React中es6創(chuàng)建組件this的方法

    深入理解React中es6創(chuàng)建組件this的方法

    this的本質(zhì)可以這樣說,this跟作用域無關(guān)的,只跟執(zhí)行上下文有關(guān)。接下來通過本文給大家介紹React中es6創(chuàng)建組件this的方法,非常不錯,感興趣的朋友一起看看吧
    2016-08-08
  • React高階組件使用詳細介紹

    React高階組件使用詳細介紹

    高階組件就是接受一個組件作為參數(shù)并返回一個新組件(功能增強的組件)的函數(shù)。這里需要注意高階組件是一個函數(shù),并不是組件,這一點一定要注意,本文給大家分享React高階組件使用小結(jié),一起看看吧
    2023-01-01
  • react中的虛擬dom和diff算法詳解

    react中的虛擬dom和diff算法詳解

    這篇文章主要介紹了react中的虛擬dom和diff算法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 關(guān)于react-router中的Prompt組件使用心得

    關(guān)于react-router中的Prompt組件使用心得

    這篇文章主要介紹了關(guān)于react-router中的Prompt組件學習心得,Prompt組件作用是,在用戶準備離開該頁面時,?彈出提示,?返回true或者false,?如果為true,?則離開頁面,?如果為false,?則停留在該頁面,本文結(jié)合示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01

最新評論

锡林浩特市| 山西省| 冀州市| 东港市| 旅游| 慈利县| 营口市| 神农架林区| 清远市| 屏东县| 安多县| 南昌县| 祁东县| 边坝县| 察哈| 吉林省| 德清县| 施秉县| 三原县| 密云县| 和硕县| 金门县| 南宁市| 鄯善县| 隆林| 甘泉县| 年辖:市辖区| 绩溪县| 兰考县| 郯城县| 新巴尔虎左旗| 沛县| 嘉荫县| 永修县| 青田县| 阳谷县| 姜堰市| 舟曲县| 洱源县| 郎溪县| 哈密市|