teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記をみて変更

2021/07/01 03:48

投稿

arark
arark

スコア69

answer CHANGED
@@ -1,2 +1,17 @@
1
1
  ちょっとやりたいことがよくわかっていないのですが、Technic.tsxがTecnic.tsxになっているように見えます。
2
- もしコードも同じtypoをしているなら直してみてください。
2
+ もしコードも同じtypoをしているなら直してみてください。
3
+
4
+ 追記
5
+
6
+ 編集後の質問みました。やはり`Module not found`というエラーが出ているので、typoしている可能性が高いです。もしくはファイルを間違えて`components/`以外においてしまったとか。
7
+
8
+ `'Technic' が宣言されていますが、その値が読み取られることはありません`というエラーですが、そもそもこれはエラーじゃなくてWarningです。おそらくVScode自体に表示されていると思います。
9
+ これはtechnic.tsxでexportしているのがTechnicコンポーネントじゃなくてmaterialUIのBoxコンポーネントだからです。
10
+ 私はコンポーネントの宣言とexportを同時にやりたいので
11
+ ```js
12
+ export default function Technic(){
13
+ return '...'
14
+ }
15
+ ```
16
+
17
+ と書く方が好みですね。(そもそもdefault exportはimport側で勝手に名前を変更できるのでただのexportを使った方がいいという話はあります。)