91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

export和export default的示例分析

發布時間:2020-12-02 13:49:58 來源:億速云 閱讀:239 作者:小新 欄目:web開發

小編給大家分享一下export和export default的示例分析,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

網上有很多關于export和export default的文章,他們大部門都是只講了用法,但是沒有提到性能,打包等關鍵的東西。
大家應該應該能理解import * from 'xxx'會把文件中export default的內容都打包到文件中,而import {func} from 'xxx' 只會把文件中的func導入,這樣勢必export會比export default打包的少。看例子

utils.js

const func1 = () => {
    console.log('func1');
}

const func2 = () => {
    console.log('func2');
}

export default {
    func1,
    func2
}

index.js

import { render } from "react-dom";
import common from './common';

class Index extends Component {
  render() {
    common.func1();
    return (
      123456
    );
  }
}

render(<Index />, document.getElementById('app'));

用這種export default的方法那么打包的文件會是怎么樣的呢?我們看看

export和export default的示例分析

我們發現整個文件被打包了

用另一種方式
utils.js

const func1 = () => {
    console.log('func1');
}

const func2 = () => {
    console.log('func2');
}

export {
    func1,
    func2
}

index.js

import { render } from "react-dom";
import {func1} from './common';

class Index extends Component {
  render() {
    func1();
    return (
      123456
    );
  }
}

render(<Index />, document.getElementById('app'));

結果:

export和export default的示例分析

只打包了func1

綜上export default確實可能會打包更多不需要的內容,但是在某些場景用export default更好。
所以總結如下:

1.當文件存放著很多方法,變量不同場景需要引用不同方法,請用export
2.當類只有某幾個方法,并且每次引用都需要用到里面的大部分方法,請用export default,
  畢竟還有方法提示
3.當值導出一個方法,類請用export default
4.如果一個文件只會被某一個其他文件的子文件,不會被其他文件引用,并且其中的方法都會被用到,
  考慮用export default。比如某個業務文件夾下的action.js,用的時候用import api from './action';
  方便識別,不用重復在import的{}中添加,也可以用方法提示。
4.如果一個文件兼有以上需求 可以同時export和export default

看完了這篇文章,相信你對export和export default的示例分析有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浑源县| 宜章县| 军事| 克东县| 昔阳县| 赤城县| 康保县| 栾城县| 沾化县| 额济纳旗| 巫溪县| 盐山县| 封丘县| 周至县| 手机| 呼和浩特市| 罗定市| 五峰| 白沙| 石河子市| 嘉定区| 磴口县| 鹤岗市| 天祝| 吐鲁番市| 江西省| 盖州市| 丰镇市| 木里| 临高县| 磐安县| 太仆寺旗| 马关县| 岳阳县| 民县| 皮山县| 云梦县| 金门县| 花莲县| 霍邱县| 蒲城县|