From dadfe40f55f0fc21e833e36ac2ad67ec4160af25 Mon Sep 17 00:00:00 2001 From: Chace Liang Date: Fri, 26 Aug 2016 10:43:43 -0700 Subject: [PATCH] do not reset layout state if they are the same in NavigationTransitioner Reviewed By: fred2028 Differential Revision: D3773370 fbshipit-source-id: 7999cada80361b68f77f2433c6d2194ee6d26c73 --- Libraries/NavigationExperimental/NavigationTransitioner.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/NavigationExperimental/NavigationTransitioner.js b/Libraries/NavigationExperimental/NavigationTransitioner.js index 2715fcf15..d048d7f37 100644 --- a/Libraries/NavigationExperimental/NavigationTransitioner.js +++ b/Libraries/NavigationExperimental/NavigationTransitioner.js @@ -187,7 +187,10 @@ class NavigationTransitioner extends React.Component { _onLayout(event: any): void { const {height, width} = event.nativeEvent.layout; - + if (this.state.layout.initWidth === width && + this.state.layout.initHeight === height) { + return; + } const layout = { ...this.state.layout, initHeight: height,