在 React 中的事件处理程序上禁用unstable_batchedUpdates()

IT技术 reactjs
2021-05-03 18:59:30

我正在尝试unstable_batchedUpdates()在 React 中禁用我开始认为这是不可能的。这就是我正在尝试的:

ReactDOM.unstable_batchedUpdates = callback => callback()

我正在寻找一种解决方案,它可以帮助我避免将代码包装在事件处理程序中setTimeout()

<div onClick={() => {
  setTimeout(() => {
     setInputVisible(true)

     inputRef.current.focus()
  })
}}>
1个回答

通过在 GitHub 上与 Dan Abramov 的对话,我终于取得了进展。在此处发布对话以供参考:批处理使执行诸如 focus 之类的命令式操作变得困难