首页 > 解决方案 > 我正在尝试在 React js 中创建一个 onDimiss 按钮

问题描述

https://gist.github.com/justgoof9/7610432925d5f921dc745071d1d67657

所以我制作了 onDismiss 按钮,但是当我将它传递给 Delete 按钮中的 onClick 时,它什么也没做。谁能帮我?

标签: reactjs

解决方案


<IconButton aria-label="Delete" onClick={() => this.onDismiss() }>

您正在创建一个返回 onDismiss 函数的匿名函数,因此当由于单击而调用 onClick 时,它只返回该函数,而不是调用它。顺便说一句,在考虑将其重构为自己的函数时,在渲染中创建匿名函数是不受欢迎的


推荐阅读