我正在制作一个非常简单的反应组件“点击器”,呈现给App。
它就是一个H1,在单击按钮时生成的2后面有一个随机数。
我希望它显示获胜者,如果选择的数字是7。
我无法弄清楚为什么我的if语句在这种情况下不起作用。我以前写过三元,如果在这里,没关系,我一定错过了一些小东西才能不起作用?
谢谢
import React, { Component } from 'react';
class Clicker extends Component {
constructor(props){
let num = Math.floor(Math.random() * 10);
super(props);
this.state = { num: num };
this.handleClick = this.handleClick.bind(this);
}
handleClick(e) {
this.setState({winner:0});
}
render() {
let num = Math.floor(Math.random() * 10);
return(
<div>
<h1>Number is {num}</h1>
<button onClick={this.handleClick}>Random Number</button>
if (this.state.num === 7) {
<h2>Winner!</h2>
}
</div>
);
}
}[website render][1]
export default Clicker;
开心每一天1111
慕村9548890
HUWWW
相关分类