我正在使用.map渲染som按钮,但事件onClick不适用于它们:
render() {
return (
<div>
{myArray.map((e)=>(
<button onClick={console.log("oi")}>
</button>
))}
</div>
)}
单击任何按钮时,控制台根本不打印任何内容。你知道为什么吗?
答案 0 :(得分:0)
onClick
是一个期望有函数处理的事件。
render() {
return (
<div>
{myArray.map((e)=>(
<button onClick={() =>console.log("oi")}>
</button>
))}
</div>
)}