:::
onClick={() => handler("dancy")}
为什么用箭头函数?
传递参数:当你需要在事件处理函数中传递额外的参数时,直接将 handler
绑定到 onClick
是不行的,因为 onClick
会自动传递事件对象e作为第一个参数。通过使用箭头函数,你可以控制传递给 handler
的参数。
延迟执行:箭头函数确保 handler("dancy")
不会在组件渲染时立即执行,而是等到按钮被点击时才执行。如果直接写 handler("dancy")
,它会在组件渲染时立即执行,这通常不是我们想要的行为。