💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
在React中,onClick属性用于定义按钮点击行为。常见的三种用法包括:1. onClick={handleClick},直接引用函数,性能最佳;2. onClick={handleClick()},立即执行函数,通常错误;3. onClick={() => handleClick()},使用箭头函数,适合传参。最佳实践是优先使用onClick={handleClick},避免onClick={handleClick()}。
🎯
关键要点
- 在React中,onClick属性用于定义按钮点击行为。
- 常见的三种用法包括:1. onClick={handleClick},直接引用函数,性能最佳;2. onClick={handleClick()},立即执行函数,通常错误;3. onClick={() => handleClick()},使用箭头函数,适合传参。
- 使用onClick={handleClick}时,React保存函数引用,仅在用户交互时执行,性能更好。
- 使用onClick={handleClick()}时,函数在渲染时立即执行,通常会导致错误。
- 使用onClick={() => handleClick()}时,每次渲染都会创建一个新函数,适合需要传参或额外逻辑的情况。
- 最佳实践是优先使用onClick={handleClick},避免onClick={handleClick()},仅在必要时使用onClick={() => handleClick()}。
➡️