【发布时间】:2021-01-16 10:12:39
【问题描述】:
这是我的组件:
import React, {Component} from 'react';
import 'D:/School/Alta/interactiveweb/src/webapp/src/App.css'
class Chat extends Component {
test() {
alert();
}
render() {
return <nav onClick={this.test()} className={"menu"} id={"Chat"}>
<div className={"menu-itemContainer"}>
<div className={"menu-item"}>
<img alt={""} className={"chatPF"} src={require('./Images/defaultPF.png')}/>
<a className={"chatname"}>Test</a>
<a className={"chatlastuser"} id={"chatlastuser"}>
<font color={"orange"}>Bram: </font>wow wtf...
</a>
<a className={"chatlasttime"}>20:28</a>
</div>
</div>
</nav>;
}
}
export default Chat;
启动时它会多次运行该功能,但是当它被加载并且我点击导航时它就不起作用了。
【问题讨论】:
-
请不要上传images of code。它们不能被复制来重现问题,它们不能被未来的读者搜索,它们比文本更难阅读。请以文本形式发布实际代码以创建minimal reproducible example。
-
使用 onClick = {() => this.test()}
-
更好:
onClick={this.test}
标签: javascript reactjs components