In JSX, how do you reference a value from props
from inside a quoted attribute value?
For example:
Here is the Best Option for Dynamic className or Props , just do some concatenation like we do in Javascript.
className={
"badge " +
(this.props.value ? "badge-primary " : "badge-danger ") +
" m-4"
}
you can use
<img className="image" src=`images/${this.props.image}`>
or
<img className="image" src={'images/'+this.props.image}>
or
render() {
let imageUrl = this.props.image ? "images/"+this.props.image : 'some placeholder url image';
return (
<div>
<img className="image" src={imageUrl} />
</div>
)
}
For People, looking for answers w.r.t to 'map' function and dynamic data, here is a working example.
<img src={"http://examole.com/randomview/images" + each_actor['logo']} />
This gives the URL as "http://examole.com/randomview/images/2/dp_pics/182328.jpg" (random example)