图像未在 React 中加载

Abh*_*lli 5 javascript reactjs

无法将图像显示为未找到错误,但我提供了它的完整路径。我不知道我哪里出错了。

class App extends React.Component {

   render() {
      return (
               <div>
                  <h1> hello</h1>    
                <img src="/home/priyanka/Finalproject/src/components/3.jpg" alt="cannot display"/>    
              </div>    
           );
         }
  }

export default App;
Run Code Online (Sandbox Code Playgroud)

Shu*_*tri 9

如果您正在使用webpack,则需要require在提及srcforimg标签时使用。url 也必须相对于组件。

class App extends React.Component {

   render() {
      return (
         <div>
  <h1> hello</h1>

<img src={require("./home/priyanka/Finalproject/src/components/3.jpg")} alt="cannot display"/>

         </div>

      );
   }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

如果您不使用 webpack,那么只需{}将src 值包装在其中即可

class App extends React.Component {

   render() {
      return (
         <div>
  <h1> hello</h1>

<img src={"./home/priyanka/Finalproject/src/components/3.jpg"} alt="cannot display"/>

         </div>

      );
   }
}

export default App;
Run Code Online (Sandbox Code Playgroud)


dor*_*iel 6

let's say you have your images folder inside the public folder.

try:

<img src={process.env.PUBLIC_URL + "/images/dog.png"}

  • 有时有些人就像你生命中的天使,而现在你和你的答案正在为我扮演这个角色。如果我说“非常感谢”,那还不够。两天后,阅读该网站上的不同解决方案,我的眼睛终于捕捉到了这个黄金答案。 (2认同)

oxy*_*_js 2

您可以阅读为什么我不能执行 <img src="C:/localfile.jpg">?知道为什么它不起作用。

如果您使用以下方法

import img from "/home/priyanka/Finalproject/src/components/3.jpg";
class App extends React.Component {



   render() {
      return (
         <div>
  <h1> hello</h1>

<img src={img} alt="cannot display"/>

         </div>

      );
   }
}

export default App;
Run Code Online (Sandbox Code Playgroud)