質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Material-UI

Material-UIは、Material Designを利用可能なオープンソースのReact向けUIコンポーネントキットです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

6784閲覧

TypeError: react__WEBPACK_IMPORTED_MODULE_0___default.a.useDebugValue is not a functionというエラーが出る。

HoroHoro0316

総合スコア8

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Material-UI

Material-UIは、Material Designを利用可能なオープンソースのReact向けUIコンポーネントキットです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2020/04/30 15:53

編集2020/04/30 19:43

問題個所

VSCodeのターミナルにてnpm startをすると、localhostにて下記のような画面が表示される。

error

ちなみにnpm startをした時のターミナルはこんな感じです。

tarminal

上記のエラー部分ですが、ちょっと自分なりに検索等をかけて調べてみたのですが、TypeError:is not a functionはJavaScriptにおいてよくあるエラーというぐらいしか分かりませんでした。

また赤字で表示されているCould not open useTheme.js in the editor.についても調べましたが、何かしらの原因で読み込めてないのかなぐらいしか分かりませんでした。

どうしてこうなったの

npm installにて@material-uiを入れたのですが、どうも@material-ui/stylesの部分で何かしらの問題が発生してしまっているような気がします。
エラー文章を単純に読めば、その部分の関数が見つからないという感じでしょうか...?

最後になります

現時点ではどの部分に原因があるのか分かりません。
お手数おかけしますが皆様のお力を頂ければと思います。

###(P.S)追記情報になります。

デバックコンソールではこんな感じになってました。
debug

  • AppContent.js(問題と思われる箇所)

js

1import { makeStyles } from '@material-ui/styles' // この一行目が引っかかってます。 2import React from 'react' 3 4const useStyles = makeStyles({ 5 root: { 6 display: 'grid', 7 gridRowGap: 16 + 'px', 8 margin: 'auto', 9 maxWidth: 960, 10 padding: 16, 11 } 12}) 13 14const AppContent = ({ children }) => { 15 const classes = useStyles() 16 17 return <main className={classes.root}>{children}</main> 18} 19 20export default AppContent
  • VSCodeでポイントすると出てくる表示

editer

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/04/30 17:47

関数コンポーネントじゃないと useTheme などの hook 関数は使えないのでは。
HoroHoro0316

2020/04/30 19:45

ありがとうございます。恥ずかしながらHookがどういうものなのかを今知りました。 すみません、そもそも私の提示する情報が足りてなかったかもしれません。情報追記します。よろしければそちらも見て頂けないでしょうか。
guest

回答1

0

自己解決

なぜ解決できたのか自分でもあまり分かっておりませんが、
ターミナル上でのnpx npm-check-updates -unpm iコマンドを行った後、npm startした結果、正常表示されるようになりましたので自己解決とさせていただきます。

回答くださった方にはお手数かけて頂き、大変ありがとうございました。

投稿2020/05/01 14:57

HoroHoro0316

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問