Próbuję uzyskać dostęp do statycznego obrazu do użycia wewnątrz wbudowanej właściwości backgroundImage
w React. Niestety, podbiegłam sucho, jak to zrobić.Ustawianie obrazu tła za pomocą Reaktorowych stylów liniowych
Generalnie, myślałem, że po prostu nie sposób następujący:
import Background from '../images/background_image.png';
var sectionStyle = {
width: "100%",
height: "400px",
backgroundImage: "url(" + { Background } + ")"
};
class Section extends Component {
render() {
return (
<section style={ sectionStyle }>
</section>
);
}
}
Działa to dla <img>
tagów. Czy ktoś może wyjaśnić różnicę między tymi dwoma?
Przykład:
<img src={ Background } />
działa dobrze.
Dziękujemy!
Powinienem był dodać to do mojego pytania. Mam zestaw szerokości i wysokości (odpowiednio 100%/400px). Pojawiający się problem wynika z tego, jak reaguje na obsługiwane statyczne obrazy. – Kris
To było to! Jeśli odpowiesz, dam ci znak wyboru :) – Kris
Niesamowite, cieszę się, że działa! Odpowiedź zaktualizowana :) – rauliyohmc