javascript用import导入模块时,花括号和没有花括号一条语句时什么意思啊?

import React, { Component } from 'react';

看过教程,如果单独的没有花括号或者有花括号都知道,这样混合的搞不清楚了

阅读 2.5k
2 个回答

就是目标文件里面 有一个默认导出 还有很多其他导出, 这种写法就是两种都接一下

例子

// test.js
export default 'AAA';
export const name = 'my name is CC';

// main.js
import A, { name } from './test';

console.log(A, name); // 'AAA', 'my name is C'

react模块内部大概是这样的

const React = 'xxx';

export {
    Component: React.Component,
}

export default React;
推荐问题
宣传栏