Ale*_*lex 1 image src prop reactjs
大家好,我是 REACT 的新手,我正在尝试将我的图像道具传递给 {logo} 有没有人知道我如何设置它?显示 123 但我还是想念图像
export default class StickyHeader extends React.Component {
static propTypes = {
}
static defaultProps = {
}
render() {
const { logo } = this.props;
return (
<header>
<div className={'logo'}>
{logo}
</div>
<div>123</div>
</header>
);
}
}
<StickyHeader logo={ <img src="http://via.placeholder.com/350x150" alt="" /> }></StickyHeader>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我会将图像标签放在您的粘性标题组件中,然后仅将徽标 url 作为属性传递,因此您的渲染方法看起来更像这样:
render() {
const { logoUrl } = this.props;
return (
<header>
<div className={'logo'}>
<img src={logoUrl} />
</div>
<div>123</div>
</header>
);
}
}
Run Code Online (Sandbox Code Playgroud)
然后你的用法 -
<StickyHeader logoUrl={'http://via.placeholder.com/350x150'} />
Run Code Online (Sandbox Code Playgroud)