diff --git a/Libraries/CustomComponents/Navigator/Navigator.js b/Libraries/CustomComponents/Navigator/Navigator.js index 93610e973..c6e3a888b 100644 --- a/Libraries/CustomComponents/Navigator/Navigator.js +++ b/Libraries/CustomComponents/Navigator/Navigator.js @@ -289,6 +289,9 @@ var Navigator = React.createClass({ }, componentWillMount: function() { + // TODO(t7489503): Don't need this once ES6 Class landed. + this.__defineGetter__('navigationContext', this._getNavigationContext); + this._subRouteFocus = []; this.parentNavigator = this.props.navigator; this._handlers = {}; @@ -1153,8 +1156,7 @@ var Navigator = React.createClass({ ); }, - // Getter for `navigationContext`. - get navigationContext() { + _getNavigationContext: function() { if (!this._navigationContext) { this._navigationContext = new NavigationContext(); }