javascript - レンダリング時に 404 エラーをスローせずに React で src を動的に設定するにはどうすればよいですか?

okwaves2024-01-25  9

const Foo = () => {
  const [src, setSrc] = useState('')
  
  useEffect(() => {
    setSrc('someEndPoint.jpg')
  }, [])

  return <img src={apiUrl + src}>
}

この実装では、コンポーネントはレンダリング時に src をフェッチします。しかし、その前に、img は API のルートを取得しようとして 404 をスローします。これを防ぐ方法はありますか?



------------------------

src が利用可能な場合にのみレンダリングできます。

以下をお試しください:

return src && <img src={apiUrl + src} />

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。