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

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

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

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

Material-UI

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

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

React.js

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

Q&A

0回答

888閲覧

React srcパス指定エラーの解決

guuuuuuuuura

総合スコア11

Firebase

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

Material-UI

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

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

React.js

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

0グッド

0クリップ

投稿2020/11/08 06:30

前提・実現したいこと

React・Firebase・Material-UIを用いたチャットボットアプリを作成中に
使用する画像のパス指定後エラーが表示されたため、原因究明および解決にご教授ください。

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

イメージ説明

該当のソースコード(Chat.jsx)

React

1import React from 'react' 2import ListItem from '@material-ui/core/ListItem'; 3import ListItemAvatar from '@material-ui/core/ListItemAvatar'; 4import Avatar from '@material-ui/core/Avatar'; 5// 画像をモジュールとして扱う 6import NoProfile from '../img/no_profile' 7import Profile from '../img/profile' 8 9const Chat = (props) => { 10 console.log(props) 11 // propsで受け取った配列の内容が質問なのか答えなのか判断する 12 // カッコ内の条件が当てはまる時変数にtrueが代入される 13 const isQuestion = (props.type === 'question'); 14 console.log(isQuestion) 15 // isQuestionがtrueの場合p-chat_rowを代入し、falseの場合はp-chat_reverseを代入する 16 const classes = isQuestion ? 'p-chat_row' : 'p-chat_reverses'; 17 console.log(classes) 18 19 return ( 20 // 21 <ListItem className={classes}> 22 <ListItemAvatar> 23 {/* if else文 */} 24 {isQuestion ? ( 25 // isQuestionがtrueの時 26 console.log("isQuestionはtrue"), 27 <Avatar alt="icon" src={NoProfile} /> 28 ) : ( 29 // isQuestionがfalseの時 30 console.log("isQuestionはfalse"), 31 <Avatar alt="icon" src={Profile} /> 32 ) 33 } 34 </ListItemAvatar> 35 <div className="p-chat__bubble">{props.text}</div> 36 </ListItem> 37 ) 38} 39 40export default Chat

ファイル構成

イメージ説明

試したこと

<Avatar alt="icon" src={Profile} /> こちらの文を
<Avatar alt="icon" src='../img/profile.JPG' /> このように書き換えても画像が表示されませんでした

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

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

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

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

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

hentaiman

2020/11/08 06:40

記載のファイルからのパスが違うだけだと思うが、しかしここまでコード書けるのにその程度の事でつまづくというのが正直かなり不可解です もし何か参考にしたソースがあるならそのファイル構成を真似るとかしたらどうでしょう?
maisumakun

2020/11/08 07:06

jpegファイルをimportできるようにするloaderなどは導入済みでしょうか?
guuuuuuuuura

2020/11/08 07:31

導入してませんでした。画像をモジュールとして使用するにはurl-loaderを使用する必要があるのですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問