说我要添加一个徽章组件。这是我目前的操作方式:
import React from 'react';
import Badge from 'react-bootstrap/Badge';
import classNames from 'classnames';
const BadgeExtended = props => {
const {className, size, ...attr} = props;
const classes = classNames(
className,
size && `badge-${size}`
);
return <Badge className={classes} {...attr}>{props.children}</Badge>;
};
export default BadgeExtended;
可以正常工作。这是正确的方法吗?有没有办法扩展原始组件,而不必使用react-bootstrap/Badge
来导入扩展组件?