我们注意到,即使没有用户交互,页面也会消耗一些 CPU 资源。事实证明,Dialog 使用了TrapFocus底层组件,setInterval每 50 毫秒触发一次。Dialog有disableEnforceFocus设置,但不影响间隔。
TrapFocus
setInterval
disableEnforceFocus
有没有更好的方法在不设置 50 毫秒间隔的情况下提供相同级别的可访问性?对 React-Focus-Lock 的更新会消除性能问题吗?
reactjs material-ui
material-ui ×1
reactjs ×1