它什么也没显示

胺瓦休恩

大家好,我是网络开发领域的大人物,正在努力学习,所以有我的笔

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章