Używam Nawigatora zakładek Nawigacja od https://reactnavigation.org/docs/navigators/tab, kiedy przełączam się między ekranami kart, nie otrzymuję żadnego stanu nawigacji w tym.props.navigation.Jak uzyskać bieżący stan nawigacji
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
}
});
DESKA EKRAN:
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>
);
}
}
dostać rekwizyty w Dashboard ekranu, gdy renderuje pierwszy składnik, ale nie dostać rekwizyty po zmianie zakładki. Potrzebuję uzyskać aktualną nazwę ekranu, np. DZISIAJ lub Trzema.