import React from 'react'; import { Image, TouchableOpacity } from 'react-native'; import PropTypes from 'prop-types'; import { RNCamera } from 'react-native-camera'; import { SafeBlueArea } from '../../BlueComponents'; export default class CameraExample extends React.Component { static navigationOptions = { header: null, }; state = { isLoading: false, }; onBarCodeScanned = ret => { if (this.state.isLoading) return; this.setState({ isLoading: true }, () => { const onBarScannedProp = this.props.navigation.getParam('onBarScanned'); this.props.navigation.goBack(); onBarScannedProp(ret.data); }); }; // end render() { return ( this.props.navigation.goBack(null)} > ); } } CameraExample.propTypes = { navigation: PropTypes.shape({ goBack: PropTypes.func, dismiss: PropTypes.func, getParam: PropTypes.func, }), };