From a4b1e65afc747b3559acbf684a6eec6dd2de65dc Mon Sep 17 00:00:00 2001 From: Andrew Clark Date: Fri, 17 Apr 2020 11:48:05 -0700 Subject: [PATCH] Remove redundant expiration time comparisons (#18620) I'm going through all the expiration times comparisons as part of my refactor and I noticed this one has a redundancy. --- .../react-reconciler/src/ReactFiberBeginWork.new.js | 11 +++-------- .../react-reconciler/src/ReactFiberBeginWork.old.js | 11 +++-------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/packages/react-reconciler/src/ReactFiberBeginWork.new.js b/packages/react-reconciler/src/ReactFiberBeginWork.new.js index 3225441e4d..338191f236 100644 --- a/packages/react-reconciler/src/ReactFiberBeginWork.new.js +++ b/packages/react-reconciler/src/ReactFiberBeginWork.new.js @@ -3141,10 +3141,7 @@ function beginWork( const primaryChildFragment: Fiber = (workInProgress.child: any); const primaryChildExpirationTime = primaryChildFragment.childExpirationTime; - if ( - primaryChildExpirationTime !== NoWork && - primaryChildExpirationTime >= renderExpirationTime - ) { + if (primaryChildExpirationTime >= renderExpirationTime) { // The primary children have pending work. Use the normal path // to attempt to render the primary children again. return updateSuspenseComponent( @@ -3173,10 +3170,8 @@ function beginWork( const childChildExpirationTime = primaryChild.childExpirationTime; if ( - (childUpdateExpirationTime !== NoWork && - childUpdateExpirationTime >= renderExpirationTime) || - (childChildExpirationTime !== NoWork && - childChildExpirationTime >= renderExpirationTime) + childUpdateExpirationTime >= renderExpirationTime || + childChildExpirationTime >= renderExpirationTime ) { // Found a child with an update with sufficient priority. // Use the normal path to render the primary children again. diff --git a/packages/react-reconciler/src/ReactFiberBeginWork.old.js b/packages/react-reconciler/src/ReactFiberBeginWork.old.js index 51a334d519..4fde99d80c 100644 --- a/packages/react-reconciler/src/ReactFiberBeginWork.old.js +++ b/packages/react-reconciler/src/ReactFiberBeginWork.old.js @@ -3141,10 +3141,7 @@ function beginWork( const primaryChildFragment: Fiber = (workInProgress.child: any); const primaryChildExpirationTime = primaryChildFragment.childExpirationTime; - if ( - primaryChildExpirationTime !== NoWork && - primaryChildExpirationTime >= renderExpirationTime - ) { + if (primaryChildExpirationTime >= renderExpirationTime) { // The primary children have pending work. Use the normal path // to attempt to render the primary children again. return updateSuspenseComponent( @@ -3173,10 +3170,8 @@ function beginWork( const childChildExpirationTime = primaryChild.childExpirationTime; if ( - (childUpdateExpirationTime !== NoWork && - childUpdateExpirationTime >= renderExpirationTime) || - (childChildExpirationTime !== NoWork && - childChildExpirationTime >= renderExpirationTime) + childUpdateExpirationTime >= renderExpirationTime || + childChildExpirationTime >= renderExpirationTime ) { // Found a child with an update with sufficient priority. // Use the normal path to render the primary children again.