前提・実現したいこと
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' /> このように書き換えても画像が表示されませんでした
あなたの回答
tips
プレビュー