patternjavascriptreactCritical
Setting a backgroundImage With React Inline Styles
Viewed 0 times
settingbackgroundimagereactwithstylesinline
Problem
I'm trying to access a static image to use within an inline
Generally, I thought you just did as follows:
This works for `
Thank you!
backgroundImage property within React. Unfortunately, I've run up dry on how to do this.Generally, I thought you just did as follows:
import Background from '../images/background_image.png';
var sectionStyle = {
width: "100%",
height: "400px",
backgroundImage: "url(" + { Background } + ")"
};
class Section extends Component {
render() {
return (
);
}
}This works for `
tags. Can someone explain the difference between the two?
Example:
` works just fine.Thank you!
Solution
The curly braces inside backgroundImage property are wrong.
Probably you are using webpack along with image files loader, so Background should be already a String:
You can also use ES6 string templates as below to achieve the same effect:
Probably you are using webpack along with image files loader, so Background should be already a String:
backgroundImage: "url(" + Background + ")"You can also use ES6 string templates as below to achieve the same effect:
backgroundImage: `url(${Background})`Code Snippets
backgroundImage: `url(${Background})`Context
Stack Overflow Q#39195687, score: 814
Revisions (0)
No revisions yet.