У меня есть два класса компонентов ( component1 , component2 ), расширяющих Component. В component1 у меня есть изображение с URL-адресом, который мне нужно передать источнику изображения component2. Я импортировал component2 в component1 по
Примечание. Это упрощенные версии моих файлов, и передача неконстантной переменной важна для моего варианта использования
Component1. js
import React, {Component} from 'react';
import component2 from './component2';
let imageUrl = 'https://someimage-link.com/test.png'
class Component1 extends Component{
render(){
return <div>
<component2 image={imageUrl}/>
</div>
}
export default component1;
Component2. js
import React, {Component} from 'react';
class Component2 extends Component{
render(){
return <div>
<img src={this.props.image} alt=""/>
</div>
}
export default component2;
In component2 Я попытался получить доступ к imageUrl с помощью,
<img src={this.props.image}/>
По
console.log({this.props.image});
в component2 Я вижу URL-адрес изображения который передается component1 , но тег img не может извлечь / отобразить его на странице. Есть ли какая-либо другая возможность или я что-то пропускаю для передачи значений между компонентами?