Ich verwende React Navigation Tab Navigator von https://reactnavigation.org/docs/navigators/tab, wenn ich zwischen den Registerkarten wechseln, ich bekomme keinen Navigationsstatus in this.props.navigation.So erhalten Sie den aktuellen Navigationsstatus
Tab Navigator:
import React, { Component } from 'react';
import { View, Text, Image} from 'react-native';
import DashboardTabScreen from 'FinanceBakerZ/src/components/dashboard/DashboardTabScreen';
import { TabNavigator } from 'react-navigation';
render() {
console.log(this.props.navigation);
return (
<View>
<DashboardTabNavigator />
</View>
);
}
const DashboardTabNavigator = TabNavigator({
TODAY: {
screen: DashboardTabScreen
},
THISWEEK: {
screen: DashboardTabScreen
}
});
DASHBOARD SCREEN:
import React, { Component } from 'react';
import { View, Text} from 'react-native';
export default class DashboardTabScreen extends Component {
constructor(props) {
super(props);
this.state = {};
console.log('props', props);
}
render() {
console.log('props', this.props);
return (
<View style={{flex: 1}}>
<Text>Checking!</Text>
</View>
);
}
}
ich Requisiten auf Armaturenbrett Bildschirm erhalten, wenn es um die Komponente zuerst rendert aber ich weiß nicht Requisiten, wenn ich wechseln die Registerkarten. Ich brauche den aktuellen Namen des Bildschirms, d. H. HEUTE oder THISWEEK.