如何防止打开对话框的 SpeedDialAction 在对话框关闭时重新聚焦 SpeedDial?

How can I prevent a SpeedDialAction that opens dialog from refocusing the SpeedDial when the dialog is closed?

我有一个 SpeedDialAction (@material-ui/lab@4.0.0-alpha.56) 打开一个文件对话框。如果您选择一个或多个文件,它会打开一个 material-ui 模式对话框。它使用 react-dropzone,但我不知道这在这里是否相关。在动作点击处理程序的开始,我将 SpeedDial 上的 open 状态设置为 false,然后它关闭。当你:

...之后调用 SpeedDial 组件的 onOpen 回调,并传递 'focus' 作为原因。我不确定为什么会发生这种情况,也不确定是哪个组件导致了这种行为。有没有简单的方法来抑制这种情况?

答案在docs中:Modal上的disableRestoreFocus属性被Dialog继承。