From b359be74a1102b7220235b41821a410cd6f3b7a0 Mon Sep 17 00:00:00 2001 From: jddxf <740531372@qq.com> Date: Sun, 25 Dec 2016 09:41:47 +0800 Subject: [PATCH] remove superfluous check in while loop --- src/renderers/shared/stack/reconciler/ReactUpdates.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/renderers/shared/stack/reconciler/ReactUpdates.js b/src/renderers/shared/stack/reconciler/ReactUpdates.js index 8971a7c357..9a40713247 100644 --- a/src/renderers/shared/stack/reconciler/ReactUpdates.js +++ b/src/renderers/shared/stack/reconciler/ReactUpdates.js @@ -164,11 +164,9 @@ var flushBatchedUpdates = function() { // componentDidUpdate) but we need to check here too in order to catch // updates enqueued by setState callbacks. while (dirtyComponents.length) { - if (dirtyComponents.length) { - var transaction = ReactUpdatesFlushTransaction.getPooled(); - transaction.perform(runBatchedUpdates, null, transaction); - ReactUpdatesFlushTransaction.release(transaction); - } + var transaction = ReactUpdatesFlushTransaction.getPooled(); + transaction.perform(runBatchedUpdates, null, transaction); + ReactUpdatesFlushTransaction.release(transaction); } };