回答編集履歴

1

追記

2018/12/28 13:25

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -19,3 +19,55 @@
19
19
  import * as React from "react";
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ---
26
+
27
+
28
+
29
+ 例えば、`exportA.js`, `importA.js` 2 つのファイルがあるとして、`exportA.js`の内容を以下のようにします。
30
+
31
+ ```JavaScript
32
+
33
+ export function foo() {
34
+
35
+ return 'foo';
36
+
37
+ }
38
+
39
+
40
+
41
+ export default function bar() {
42
+
43
+ return 'bar';
44
+
45
+ }
46
+
47
+ ```
48
+
49
+ このとき、`importA.js`の内容を以下のようにすると、`bar`関数だけがインポートされます。
50
+
51
+ ```JavaScript
52
+
53
+ import defaultExportA from './exportA.js';
54
+
55
+
56
+
57
+ console.log(defaultExportA); // function bar()
58
+
59
+ ```
60
+
61
+
62
+
63
+ 次に、`importA.js`の内容を以下のようにすると、`bar`関数だけでなく、`foo`関数もインポートされます。
64
+
65
+ ```JavaScript
66
+
67
+ import * as defaultExportA from './exportA.js';
68
+
69
+
70
+
71
+ console.log(defaultExportA); // Object { default: bar(), foo: foo(), … }
72
+
73
+ ```