Reactjs flushSync在react中做什么?
我在JSConf冰岛看到了丹·阿布拉莫夫的演示项目,但我不明白他为什么在:Reactjs flushSync在react中做什么?,reactjs,Reactjs,我在JSConf冰岛看到了丹·阿布拉莫夫的演示项目,但我不明白他为什么在: flushSync在react中做什么?flushSync刷新整个树,并强制对调用内部发生的更新进行完全重新呈现,因此您应该非常谨慎地使用它。这样,它不会破坏道具、状态和参考之间的内部一致性保证 它还没有得到适当的记录。在这里阅读更多 import { flushSync } from 'react-dom'; debouncedHandleChange = _.debounce(value => {
flushSync在react中做什么?flushSync刷新整个树,并强制对调用内部发生的更新进行完全重新呈现,因此您应该非常谨慎地使用它。这样,它不会破坏道具、状态和参考之间的内部一致性保证 它还没有得到适当的记录。在这里阅读更多
import { flushSync } from 'react-dom';
debouncedHandleChange = _.debounce(value => {
if (this.state.strategy === 'debounced') {
flushSync(() => {
this.setState({value: value});
});
}
}, 1000);