【发布时间】:2021-02-08 07:07:49
【问题描述】:
我的目标是将 Stepper 创建为类组件,但我无法将 ColorlibStepIcon 功能组件添加到类组件中。
我试过了,但它显示了几个错误。
这种方式我试过了(我已经在上面的链接中注释了代码):
class ColorlibStepIcon extends React.Component(StepIconProps, PState) {
constructor(props: StepIconProps) {
super(props);
this.state = {
icons: { 1: <SettingsIcon />, 2: <GroupAddIcon />, 3: <VideoLabelIcon /> }
};
}
render() {
const { active, completed } = this.props;
const classes = this.useColorlibStepIconStyles();
return (
<div
className={clsx(classes.root, {
[classes.active]: active,
[classes.completed]: completed
})}
>
{icons[String(props.icon)]}
</div>
);
}
}
还有一个查询,谁也可以提供 handleNext 方法的帮助吗?
handleNext = () => {
setActiveStep((prevActiveStep) => prevActiveStep + 1);
};
谁能帮我制作类组件。我被困了好几天?
提前致谢!
【问题讨论】:
标签: reactjs typescript material-ui