2016-02-05 4 views
0

Мое изображение Компонент, похоже, действительно не помещает изображение, URL-адрес правильный, поскольку я могу добавить его, физически добавив HTML-код на страницу. Компонент, похоже, терпит неудачу. Я пробовал то, что нашел на http://facebook.github.io/react/docs/jsx-in-depth.html#attribute-expressions , но это не помогло.React Component Image Issue

export default class mainLogo extends React.Component { 
    render() { 
    return (
     <div> 
     <img src = {'/src/app/assets/images/home/mainLogo.png'}/> 
     </div> 
    ); 
    } 
} 
+0

Почему вы не поставить Src Url как обычный атрибут, например:

+0

, что, как я делал это раньше, и он не оказывал. просто дал '' –

+0

Я решил это сейчас, в другом файле, где я импортировал, я сделал 'import mainLogo из '../Components/mainLogo.js '; 'и React Components необходимо начинать с капитала. Как мне закрыть это? –

ответ

0

Имя класса должно начинаться с заглавной буквы (MainLogo), и вы не должны использовать {} на СРК, потому что вы отправляете Img URL непосредственно в ГКЗ. Это не переменная или состояние.

Это должно работать:

export default class MainLogo extends React.Component { 
    render() { 
    return (
     <div> 
     <img src='/src/app/assets/images/home/mainLogo.png' /> 
     </div> 
    ); 
    } 
}