我想根据用户获得的点数( this.state.points
)显示一些组件星(MUI组件)。
我不知道该怎么做。
import React, { Component } from "react";
import { Star } from "@material-ui/icons";
Points extends Component {
constructor(props) {
super(props);
this.state = {
points: 6
};
}
render() {
return (
<div>
<p>
+ {this.state.points} points
<Star />
</p>
</div>
);
}
}
export default Points;
原文由 Charlote22 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
Array.fill
创建新阵列this.state.points
空插槽数,然后用<Star />
组件填充,如下所示:这是一个工作沙箱: https ://codesandbox.io/s/vj3xpyn0x0