From 816c981436c909d3e24ff615d75cc16a8bc5645d Mon Sep 17 00:00:00 2001 From: Yifeng Wang Date: Sun, 12 Nov 2017 07:28:55 +0800 Subject: [PATCH] replace setTimeout (#1371) --- packages/slate-react/src/plugins/before.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/slate-react/src/plugins/before.js b/packages/slate-react/src/plugins/before.js index ffc37a171..aef4cd804 100644 --- a/packages/slate-react/src/plugins/before.js +++ b/packages/slate-react/src/plugins/before.js @@ -139,7 +139,7 @@ function BeforePlugin() { // The `count` check here ensures that if another composition starts // before the timeout has closed out this one, we will abort unsetting the // `isComposing` flag, since a composition is still in affect. - setTimeout(() => { + window.requestAnimationFrame(() => { if (compositionCount > n) return isComposing = false