【发布时间】:2021-07-16 05:03:25
【问题描述】:
我遇到了一些错误,因为我使用了一些 this.setState 语句,因此我无法调用我的语句。
我在this.state.show 上遇到错误
handleClick() {
this.setState({ show: !this.state.show }); <<<------EROR HERE
}
这是我的完整代码
class Hello extends React.Component {
constructor(props) {
super(props);
this.state = { show: false };
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.setState({ show: !this.state.show });
}
render() {
return (
<HeroStyles>
<Zoom>
<div className="container">
<div className="Kotak">
<h1 className="heading">
<span> this is hello </span>
<h2>
stay{' '}
<span>
<Typewriter
loop={0}
cursor
cursorStyle="_"
delaySpeed={3000}
words={['Positive', 'Negative']}
/>
</span>{' '}
<span>
<Typewriter
loop={1}
cursor
cursorStyle="_"
delaySpeed={3000}
words={['Kawan']}
/>
</span>
</h2>
</h1>
<Zoom delay={500}>
<div className="foto">
waymo
<div className="lingkaran" />
<img src={foto} alt="" onClick={this.handleClick} />
Guna Dharma
</div>
</Zoom>
<Zoom opposite when={this.state.show}>
<h1>React Reveal</h1>
</Zoom>
</div>
</div>
</Zoom>
</HeroStyles>
);
}
}
导出默认Hello;
【问题讨论】:
标签: javascript reactjs