Images not loading in React

前端 未结 3 1292
野的像风
野的像风 2021-01-19 10:44

not able to display the image getting an error as not found but i have provided the full path for it. I don\'t know where i am going wrong.

class App extend         


        
相关标签:
3条回答
  • 2021-01-19 11:14

    You can read Why can't I do <img src="C:/localfile.jpg">? to know why it is not working.

    If you use following method

    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;
    
    0 讨论(0)
  • 2021-01-19 11:22

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

    try:

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

    0 讨论(0)
  • 2021-01-19 11:28

    If you are using webpack, you need to use require while mentioning the src for img tag. Also the url must be relative to the component.

    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;
    

    If you are not using webpack then simplly wrapping the src value within {} will work

    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;
    
    0 讨论(0)
提交回复
热议问题