File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Libraries/CustomComponents/Navigator Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ var View = require('View');
4545
4646var clamp = require ( 'clamp' ) ;
4747var flattenStyle = require ( 'flattenStyle' ) ;
48+ var guid = require ( 'guid' ) ;
4849var invariant = require ( 'invariant' ) ;
4950var rebound = require ( 'rebound' ) ;
5051
@@ -1012,14 +1013,14 @@ var Navigator = React.createClass({
10121013 }
10131014 } ,
10141015
1015- _renderScene : function ( route , i ) {
1016+ _renderScene : function ( route , i , key ) {
10161017 var disabledSceneStyle = null ;
10171018 if ( i !== this . state . presentedIndex ) {
10181019 disabledSceneStyle = styles . disabledScene ;
10191020 }
10201021 return (
10211022 < View
1022- key = { 'scene_' + i }
1023+ key = { key }
10231024 ref = { 'scene_' + i }
10241025 onStartShouldSetResponderCapture = { ( ) => {
10251026 return ( this . state . transitionFromIndex != null ) || ( this . state . transitionFromIndex != null ) ;
@@ -1052,7 +1053,7 @@ var Navigator = React.createClass({
10521053 index !== this . state . presentedIndex ) {
10531054 renderedScene = this . _renderedSceneMap . get ( route ) ;
10541055 } else {
1055- renderedScene = this . _renderScene ( route , index ) ;
1056+ renderedScene = this . _renderScene ( route , index , guid ( ) ) ;
10561057 }
10571058 newRenderedSceneMap . set ( route , renderedScene ) ;
10581059 return renderedScene ;
You can’t perform that action at this time.
0 commit comments