【发布时间】:2020-02-17 02:19:01
【问题描述】:
我正在尝试放置 h1 标题,但如果我放置唯一的标题并注释掉按钮,则标题不会打印。如果我评论标题,那么按钮不会打印。但一起不打印任何东西。有什么建议吗?
反应:
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
drumPads : [
{
id: "Q",
src: "https://s3.amazonaws.com/freecodecamp/drums/Heater-1.mp3",
beat: "Heater-1",
},
{
id: "W",
src: "https://s3.amazonaws.com/freecodecamp/drums/Heater-2.mp3",
beat: "Heater-2"
},
}
handleClick(id, beat) {
return () => {
document.getElementById(id).play();
this.setState({
beatName: beat,
});
};
}
render() {
return (
<Fragment>
<h1>DrumMachine</h1>
<div>
this.state.drumPads.map((button, i) =>
<button key={i} onClick={this.handleClick(button.id, button.beat)}><h1>{ button.id }</h1>
<audio id={button.id} src={button.src} />
</button>
)
</div>
</Fragment>
)
}
}
ReactDOM.render( <App />,
document.getElementById("root")
)
【问题讨论】:
-
我已经编辑了代码并添加了Fragment,但仍然无法正常工作。
标签: javascript reactjs