react-navigation
Version:
Routing and navigation for your React Native apps
20 lines (17 loc) • 523 B
JavaScript
import React from 'react';
import SceneView from '../SceneView';
export default class SwitchView extends React.Component {
render() {
const { state } = this.props.navigation;
const activeKey = state.routes[state.index].key;
const descriptor = this.props.descriptors[activeKey];
const ChildComponent = descriptor.getComponent();
return (
<SceneView
component={ChildComponent}
navigation={descriptor.navigation}
screenProps={this.props.screenProps}
/>
);
}
}