diff --git a/src/Menu.tsx b/src/Menu.tsx index 318b0586..37bcb9c0 100644 --- a/src/Menu.tsx +++ b/src/Menu.tsx @@ -226,11 +226,11 @@ const Menu = React.forwardRef((props, ref) => { ...restProps } = props as LegacyMenuProps; - const childList: React.ReactElement[] = parseItems( - children, - items, - EMPTY_LIST, + const childList: React.ReactElement[] = React.useMemo( + () => parseItems(children, items, EMPTY_LIST), + [children, items], ); + const [mounted, setMounted] = React.useState(false); const containerRef = React.useRef();