为了账号安全,请及时绑定邮箱和手机立即绑定

ES6 import语句中的花括号有什么用

ES6 import语句中的花括号有什么用

繁华开满天机 2019-11-14 15:33:00
我可以看到有两种不同的导入方式import React from 'react'import { render } from 'react-dom'第二个有括号。那么两者之间有什么区别?什么时候应该加上括号?谢谢
查看完整描述

3 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

考虑一下primitives.js,


export default (a, b) => a + b;

export const sub = (a, b) => a - b;

export const sqr = a => a**2;

可以这样导入


import sum, { sub, sqr } from './primitives';

在这种情况下,sum称为“默认导出”,并且一个模块只能包含一个“默认导出”。


sub并且sqr称为“命名导出”,并且一个模块可以包含多个命名导出。


查看完整回答
反对 回复 2019-11-14
?
千万里不及你

TA贡献1784条经验 获得超9个赞

花括号用于导入single(specific) property,而没有花括号的单词是import entire object该文件的形式。


例如。,


import React, { Component } from 'react';

这里的单词React代表entire object从文件导入'react'


{Component}表示我们指定particular property从文件导入。


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 975 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信