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

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

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

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

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

React.js

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

Q&A

0回答

1927閲覧

npm start をした時に、画面が白いままで表示されない

chataronomanabi

総合スコア4

npm

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

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

React.js

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

0グッド

0クリップ

投稿2021/12/28 04:41

編集2021/12/28 07:26

前提・実現したいこと

https://www.youtube.com/watch?v=GePLvNgWROg を参考にREACTとFirebaseを使ってTikTokのクローンを作っています。

発生している問題・エラーメッセージ

途中までは npm start をするとリダイレクトされ、localhostに表示されていたのですが、一度デプロイをした後に修正し、npm startで表示しても、白い画面しか表示されなくなってしまいました。
検証を見ると以下のエラーコードが表示されていました。

Uncaught ReferenceError: Cannot access '__WEBPACK_DEFAULT_EXPORT__' before initialization at Module.default (VideoSidebar.js:37) at Module../src/firebase.js (firebase.js:15) at Module.options.factory (react refresh:6) at __webpack_require__ (bootstrap:24) at fn (hot module replacement:61) at Module../src/App.js (interopRequireDefault.js:7) at Module.options.factory (react refresh:6) at __webpack_require__ (bootstrap:24) at fn (hot module replacement:61) at Module../src/index.js (firebase.js:17)```

試したこと

ファイル内のインポートの順序を動画と同じように修正したり、package.jsonに"homepage": "./"を追加したりしましたが、解決できませんでした。

補足情報(FW/ツールのバージョンなど)

バージョン

npm 8.1.2 ├── @emotion/react@11.7.1 ├── @emotion/styled@11.6.0 ├── @material-ui/core@4.12.3 ├── @material-ui/icons@4.11.2 ├── @mui/icons-material@5.2.5 ├── @mui/material@5.2.5 ├── @testing-library/jest-dom@5.16.1 ├── @testing-library/react@12.1.2 ├── @testing-library/user-event@13.5.0 ├── firebase-admin@10.0.1 ├── firebase@9.6.1 ├── material-ui-icons@1.0.0-beta.36 ├── react-dom@17.0.2 ├── react-scripts@5.0.0 ├── react-ticker@1.3.0 ├── react@17.0.2 └── web-vitals@2.1.2

package.json

{ "name": "tik-tok-app", "version": "0.1.0", "private": true, "dependencies": { "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@material-ui/core": "^4.12.3", "@material-ui/icons": "^4.11.2", "@mui/icons-material": "^5.2.5", "@mui/material": "^5.2.5", "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "firebase": "^9.6.1", "firebase-admin": "^10.0.1", "material-ui-icons": "^1.0.0-beta.36", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "^5.0.0", "react-ticker": "^1.3.0", "web-vitals": "^2.1.2"}, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject"}, "eslintConfig": { "extends": ["react-app","react-app/jest"]}, "browserslist": { "production": [">0.2%","not dead","not op_mini all"], "development": ["last 1 chrome version","last 1 firefox version","last 1 safari version"]}}

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問