我可以看到有兩種不同的導入方式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稱為“命名導出”,并且一個模塊可以包含多個命名導出。

千萬里不及你
TA貢獻1784條經驗 獲得超9個贊
花括號用于導入single(specific) property,而沒有花括號的單詞是import entire object該文件的形式。
例如。,
import React, { Component } from 'react';
這里的單詞React代表entire object從文件導入'react'
{Component}表示我們指定particular property從文件導入。
添加回答
舉報
0/150
提交
取消