大家好,我是网络开发领域的大人物,正在努力学习,所以有我的笔
https://codepen.io/amine-ouahioune/pen/eYVxJdL
class App extends React.Component {
state = {
keys: ["Q", "W", "E", "A", "S", "D", "Z", "X", "C"]
};
render() {
const { keys } = this.state;
return (
<div className="inner-container" id="drum-machine">
<div id="display">
{keys.map((key, idx) => (
<box text={key} key={idx} />
))}
</div>
</div>
);
}
}
const box = (props) => <div className="box">{props.text}</div>;
ReactDOM.render(<App />, document.getElementById("app"));
通常,当我使用地图时,它会显示我显示中的所有字母,为什么它不显示?
你应该用 PascalCase 命名你的组件。如果您将代码更改为
<Box text={key}...
和
const Box = (props)...
那么你会得到你所期望的
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句