import React, { Component } from 'react'; import { Button, Modal, SafeAreaView, KeyboardAvoidingView, } from 'react-native'; import events from '../../events'; import DevTool from './index'; class Events extends Component { constructor() { super(); this.state = { visible: false, }; this.listen = this.listen.bind(this); } componentDidMount() { events.listen(this.listen); } componentWillUnmount() { events.unlisten(this.listen); } listen(type, data) { if (type === 'SHOW_DEVTOOLS') { return this.setState({ visible: true, }); } if (type === 'HIDE_DEVTOOLS') { return this.setState({ visible: false, }); } } render() { const { includeStackTrace, } = this.props; return ( { }} > { events.publish('HIDE_DEVTOOLS'); }} /> ) } } export default Events;