【发布时间】:2017-04-29 00:55:31
【问题描述】:
我使用的是 material-ui 的 List 和 ListItem 组件。具体来说,我使用的是嵌套项功能。见http://www.material-ui.com/#/components/list 在页面的一半左右,您会看到嵌套列表。关键是:material-ui 负责“嵌套”问题,例如缩进和展开/收缩箭头。
添加了许多项目后,我意识到列表非常慢。所以我偶然发现了来自 react-virtualized 的 AutoSizer。问题是:在 react-virtualized 中,我的代码需要为每一行提供一个 rowRenderer 函数。我不想丢失用于计算嵌套项目缩进的内置 material-ui 功能。然而,使用 AutoSizer 似乎我的代码需要进行自定义工作才能确定缩进。我的代码也需要提供扩展/收缩箭头。目前它与material-ui的List/ListItem一起免费提供。
有什么提示或建议吗?
谢谢
【问题讨论】:
标签: list material-ui react-virtualized