小编mal*_*nvi的帖子

MUI:是否有更好的方法在没有 setInterval 的情况下将焦点捕获在 Modal 中?

语境

  1. 有一个 React SPA 页面。使用 Material-UI v4 库。
  2. 上面有一个全屏对话框。

性能问题

我们注意到,即使没有用户交互,页面也会消耗一些 CPU 资源。事实证明,Dialog 使用了TrapFocus底层组件,setInterval每 50 毫秒触发一次。Dialog有disableEnforceFocus设置,但不影响间隔。

问题

有没有更好的方法在不设置 50 毫秒间隔的情况下提供相同级别的可访问性?对 React-Focus-Lock 的更新会消除性能问题吗?

reactjs material-ui

5
推荐指数
0
解决办法
2182
查看次数

标签 统计

material-ui ×1

reactjs ×1