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

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

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

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

React.js

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

Q&A

0回答

736閲覧

reactで画像(img)が読み込みません。

kk08

総合スコア0

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

React.js

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

0グッド

0クリップ

投稿2021/02/04 04:30

reactでwebサイトを作成中、画像が読み込みません。自分なりに調べておりますが、原因がわかりません。

どのような原因が考えられますでしょうか。教えて頂けると幸いです。

(スクリーンショット)
イメージ説明

コード

(HeroSection.js)

import React from 'react' import { Button } from './pages/Button'; import { Link } from 'react-router-dom'; import './HeroSection.css'; function HeroSection({ lightBg, topline, lightText, lightTextDesc, headline, description, buttonLabel, img, alt, imgStart }) { return ( <> <div className={lightBg ? 'home__hero-section' : 'home__hero-section darkBg'}> <div className="container"> <div className="row home__hero-row" style={{display: 'flex', flexDirection: imgStart === 'start' ? 'row-reverse' : 'row' }}> <div className="col"> <div className="home__hero-text-wrapper"> <div className="top-line">{topline}</div> <h1 className={lightText ? 'heading' : 'heading dark'}>{headline}</h1> <p className={lightTextDesc ? 'home__hero_subtitle' : 'home__hero-subtitle dark'}>{description}</p> <Link to="/sign-up"> <Button buttonSize='btn--wide' buttonColor="blue">{buttonLabel}</Button> </Link> </div> </div> <div className="col"> <div className="home__hero-img-wrapper"> <img src={img} alt={alt} className="home__hero-img"/> </div> </div> </div> </div> </div> </>); } export default HeroSection;

(Home.js)

import React from 'react' import HeroSection from '../../HeroSection' import {HomeObjOne} from '../HomePage/Data' function Home() { return ( <> <HeroSection {...HomeObjOne} /> </> ) } export default Home Data.jp export const HomeObjOne = { lightBg: false, lightText: true, lightTextDesc: true, topLine: 'Exclusive Access', headline: 'Unlimited Transactions with zero fees', description: 'Get access to our exclusive diamond card that allows you to send unlimited transactions without getting charged any fees', buttonLabel: 'Get Started', imgStart: '', img: 'img/svg-1.svg', alt: 'Credit Card' }

(App.js)

import React from 'react'; import './App.css'; import Navbar from './components/pages/Navbar'; import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'; import Home from './components/pages/HomePage/Home'; function App() { return ( <Router> <Navbar /> <Switch> <Route path='/' exact component={Home} /> </Switch> </Router> ); } export default App;

わかりづらいかもしれませんが、何卒よろしくお願い致します。

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

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

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

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

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

hoshi-takanori

2021/02/04 06:17

svg-1.svg をどこに置いて、react をどうやって動かしてるかによるでしょうね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問