This是我在沙箱里做的测试.
如果您运行代码并像这样单击两个按钮:First、Back、First、Back...有几次,您会在控制台上看到目标事件的名称属性变成了空,即使我第一次按下该按钮时它不是空的.
我还附上了一张图片,右下角有一些 comments ,以澄清这种行为.
代码是这样的:
handleSearchChange(event) {
const target = event.target;
const name = target.getAttribute("name");
console.log("Test name " + name + "\n");
}
render() {
return (
<div>
<div style={{ height: "30px", width: "30px" }}>
<FirstSVG name="first_page" onClick={this.handleSearchChange} />
</div>
<div style={{ height: "30px", width: "30px" }}>
<BackSVG name="back_page" onClick={this.handleSearchChange} />
</div>
</div>
);
}