Client API Reference for next-drupal

The following functions are meant to be called on the client.



You need to install the JSON:API Menu Items module to use `useMenu` and `getMenu`.

Returns menu items for a menu by name.

function useMenu(name: string): {
items: DrupalMenuLinkContent[]
tree: DrupalMenuLinkContent[]
error: unknown
isLoading: boolean
  • `items` is an array of menu items sorted by weight.
  • `tree` is the hierarchical menu tree with parent and children.


const { tree, items } = useMenu("main")