为ContextMenu的打开事件处理增加Memo。
This commit is contained in:
parent
56ba55a4ca
commit
25a3cf0fce
|
@ -285,7 +285,7 @@ const ContextMenu: FC<ContextMenuProps> = ({ color }) => {
|
|||
const triggerRef = useRef<HTMLButtonElement>(null);
|
||||
const menuRef = useRef<HTMLDivElement>(null);
|
||||
|
||||
const handleOpenMenu = () => {
|
||||
const handleOpenMenu = useCallback(() => {
|
||||
if (isOpen) {
|
||||
setIsOpen(false);
|
||||
return;
|
||||
|
@ -301,7 +301,7 @@ const ContextMenu: FC<ContextMenuProps> = ({ color }) => {
|
|||
setRenderPosition({ x, y });
|
||||
setIsOpen(true);
|
||||
}
|
||||
};
|
||||
}, [isOpen]);
|
||||
const handleCloseMenu = useCallback(() => {
|
||||
setIsOpen(false);
|
||||
}, []);
|
||||
|
|
Loading…
Reference in New Issue
Block a user