【发布时间】:2023-03-06 01:51:01
【问题描述】:
我正在使用 react-bootstrap 制作 Avatar 组件。我需要将一个可以是“sm”、“md”或“lg”的字符串传递给我的 Avatar 组件。
<Avatar size="md" />
在该组件中,我必须更改我的 react-bootstrap <Image /> 的大小。
我该怎么做?我不知道如何将这个道具传递给我的 css 文件(并且不认为我需要它)。
这是我的头像组件。
import React from 'react';
import { string } from 'prop-types';
import { Image } from 'react-bootstrap';
import './avatar.module.scss';
const Avatar = ({size}) => {
return (
<div className="avatar-component">
<Image roundedCircle />
</div>
);
};
Avatar.propTypes = {
size: string
};
Avatar.defaultProps = {
size: 'md'
};
export default Avatar;
【问题讨论】:
-
查看 react bootstrap 文档,您似乎打算通过包裹在 Col. IOW 中来控制大小,而不是包裹在 div 中,而是使用 Col 并将大小传递给它。
标签: javascript css reactjs react-bootstrap