[英]How to use React.usecallback?
我有一个如下所示的 function,可以在使用 React 和 typescript 单击按钮时调用。
function Parent () {
const [isOpen, setIsOpen] = React.useState(false);
const handleClick = () => {
setIsOpen(open => !open);
}
return (
<button onClick={handleClick}>click me </button>
);
}
如何使用React.usecallback
方法重写handleClick
方法?
有人可以帮我解决这个问题吗? 谢谢。
我们只是包装函数并将我们的isOpen添加到因变量列表中,因为它会在每次点击时发生变化。
const handleClick = React.useCallback(() => {
setIsOpen(open => !open);
}, [isOpen]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.