我什么时候应该在 Material-UI 中使用 Lists vs Menus?

Saw*_*oes 7 reactjs material-ui

我无法弄清楚 Material-UI 中列表和菜单之间的区别。

文档

列表 - https://material-ui-next.com/demos/lists/

菜单 - https://material-ui-next.com/demos/menus/

描述

我的想法是菜单用于路由和导航,而列表用于配置或静态内容,但后来我看到了这些引号:

菜单在与按钮、动作或其他控件交互时出现。它们显示一个选项列表,每行一个选项。

读到这里,菜单并不打算总是显示,它们被设计成隐藏起来,只是暂时显示。

菜单不应用作应用程序内导航的主要方法。

这使得带有导航元素列表的侧边栏看起来应该是一个列表。如果是这样,如果我使用相同的组件并想在下拉菜单中使用它怎么办?我是否必须使用 Menu 组件制作单独的组件?

由于我不清楚文档,我想在哪些情况下使用菜单与列表?

Ken*_*ory 6

这些组件遵循材料设计标准,因此它们的预期用途将遵循标准。

对于菜单

菜单在临时材料表上显示选项列表。

对于列表

列表将多个行项目垂直呈现为单个连续元素。

因此,虽然它们很相似,但我认为主要区别在于,它们Menu旨在用于短暂选择,在对话框或模态之类的内容中呈现。