学习React时,我看到人们处理事件的方式不同。处理点击事件的最佳做法是什么?
这样好吗?将事件添加到要调用的类对象中?
import React from "react";class Foo extends React.Component {
constructor(props) {
super(props);
this.state = {};
handleClick = handleClick.bind(this)
}
handleClick(){
//Do some stuff
}
render(){
return(
<div onClick={this.handleClick}>
Foo
</div>)
}}export default Foo;还是这样?要在渲染“部分”中声明函数
import React from "react";class Bar extends React.Component {
constructor(props) {
super(props);
this.state = {};
}
render(){
const handleClick = () => {
//Do some stuff
}
return(
<div onClick={handleClick}>
Bar
</div>)
}}export default Bar;有没有更好的办法?哪种编码模式最好?
郎朗坤
人到中年有点甜
德玛西亚99
梵蒂冈之花
随时随地看视频慕课网APP
相关分类