React Hookers - v6.3.0
    Preparing search index...

    Function useMenu

    • A menu displays a list of actions or options that a user can choose.

      Parameters

      Returns HeadlessMenuValue

      function Menu(props) {
      const selection = useFunctionOnce(createSelection);
      const { menuProps } = useMenu(props);

      return (
      <SelectionProvider value={selection}>
      <ul {...menuProps}>{props.children}</ul>
      </SelectionProvider>
      );
      }

      function MenuItem(props) {
      const selection = useSelection();
      const menuItemRef = useRef(null);
      const { menuItemProps } = useMenuItem(menuItemRef, selection, props);

      return (
      <li
      {...menuItemProps}
      ref={menuItemRef}
      >
      {props.children}
      </li>
      );
      }

      <Menu>
      <MenuItem>{'Hello'}</MenuItem>
      </Menu>