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