【发布时间】:2020-03-25 15:41:58
【问题描述】:
我正在尝试在 React 中禁用 unstable_batchedUpdates()。我开始认为这是不可能的。这就是我正在尝试的:
ReactDOM.unstable_batchedUpdates = callback => callback()
我正在寻找一种解决方案,它可以帮助我避免使用 setTimeout() 将代码包装在事件处理程序中:
<div onClick={() => {
setTimeout(() => {
setInputVisible(true)
inputRef.current.focus()
})
}}>
【问题讨论】:
-
我认为
ReactDOM.unstable_batchedUpdates只是一个实验性的 API,供用户在 React 事件处理程序之外运行批量更新。这些事件处理程序内部是否真的也依赖ReactDOM.unstable_batchedUpdates?我原以为他们宁愿依赖“稳定”的内部解决方案。
标签: reactjs