import React, {Component} from 'react'; import {createStackNavigator} from '@react-navigation/stack'; import login from '../../page/login/login'; import home_page from '../../page/homePage/home_page'; import forget_password from '../../page/login/forget_password'; import invoice from '../../page/invoice/invoice'; import invoice_product_list_add from '../../page/invoice/invoice_product_list_add'; import invoice_select_customer from '../../page/invoice/invoice_select_customer'; import notice from '../../page/notice/notice'; import notice_message from '../../page/notice/notice_message'; import message from '../../page/notice/message'; import home_amount_statistics from '../../page/statistics/home_amount_statistics'; import product_list_info from '../product/product_list_info'; import product_confirm from '../product/product_confirm'; import loan from '../../page/activity/loan/loan'; import loan_apply from '../../page/activity/loan/loan_apply'; import invoice_qrcode from '../../page/invoiceQrcode/invoice_qrcode'; import buyer_invoice from '../../page/buyerInvoice/buyer_invoice'; import buyer_qrcode from '../../page/buyerInvoice/buyer_qrcode'; import invoice_head_list from '../../page/invoiceHead/invoice_head_list'; import {Image, TouchableOpacity, View} from 'react-native'; import invoice_head from '../../page/invoiceHead/invoice_head'; import wait_invoice_list from '../../page/waitInvoice/wait_invoice_list'; import wait_invoice from '../../page/waitInvoice/wait_invoice'; import application_info from '../../page/invoiceApplication/application_info'; import {SvgXml} from 'react-native-svg'; import {searchIcon} from '../../source/icon/icon'; import invoice_application from '../../page/invoiceApplication/invoice_application'; import invoice_distribution from '../../page/invoiceDistribution/invoice_distribution'; import activity from '../../page/activity/activity'; import enterprise_list from '../../page/enterpriseInfo/enterprise_list'; import select_user from '../selectUser/select_user'; import electronics_ordinary_invoice from '../../page/tax/invoiceInquiry/electronics_ordinary_invoice'; import invoice_info from '../../page/tax/invoiceInquiry/invoice_info'; import preview_pdf from '../onlinePreviewPDF/preview_pdf'; import message_info from '../../page/notice/message_info'; import user_agreement from '../../page/login/user_agreement'; const HomeStack = createStackNavigator(); export default class home_navigation extends Component { constructor(props) { super(props); this.state = { language: '', }; } render() { return ( ( { this.props.navigation.navigate('invoice_head_list', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate('wait_invoice_list', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate('application_info', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate('invoice_distribution', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate( 'electronics_ordinary_invoice', { isShow: true, }, ); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ); } shouldComponentUpdate( nextProps: Readonly

, nextState: Readonly, nextContext: any, ): boolean { //console.log("state: "+ JSON.stringify(nextProps.route)); if (nextProps.route.name === 'home_navigation') { if (nextProps.route.state !== null && nextProps.route.state.index === 0) { this.props.navigation.setOptions({ tabBarVisible: true, }); } } return true; } }