SceneView.js 466 Bytes
import * as React from 'react';
import propTypes from 'prop-types';

export default class SceneView extends React.PureComponent {
  static childContextTypes = {
    navigation: propTypes.object.isRequired
  };

  getChildContext() {
    return {
      navigation: this.props.navigation
    };
  }

  render() {
    const { screenProps, navigation, component: Component } = this.props;
    return <Component screenProps={screenProps} navigation={navigation} />;
  }
}