2017-01-31 4 views
2

не может отображать изображение, получая сообщение об ошибке, если оно не найдено, но я предоставил полный путь для него. Я не знаю, где я ошибаюсь.Изображения не загружаются в React

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

<источник изображения = {требуется ('./ IMG/favicon.png')} /> [подробнее] (https://facebook.github.io/react-native/docs/image.html) Помните, что вы имеете дело с JSX, а не с обычным HTML –

ответ

1

Вы можете прочитать Why can't I do <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; 
+0

, получая сообщение об ошибке как ERROR в ./src/components/3. jpg Ошибка синтаксического анализа: /home/priyanka/Finalproject/src/components/3.jpg Неожиданный символ ' ' (1: 0) Возможно, вам понадобится подходящий loa der для обработки этого типа файла. –

+0

следует http://stackoverflow.com/questions/33469929/you-may-need-an-appro-loader-to-handle-this-file-type-with-webpack-and-b –

2

Если вы используете webpack, вам нужно использовать require при упоминании о src для img тега. Также 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; 

Если вы не используете WebPack то simplly оберточной значение 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; 
+0

все еще получает ту же ошибку, что и не found –

+0

Вы уверены, что путь к IMG правильный и относительно компонента –

Смежные вопросы