Tôi đang sử dụng Điều hướng tab của Điều hướng phản ứng từ https://reactnavigation.org/docs/navigators/tab, khi tôi chuyển đổi giữa các màn hình tab, tôi không nhận được bất kỳ trạng thái điều hướng nào trong this.props.navigation.Cách nhận trạng thái điều hướng hiện tại
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
}
});
MẶT DƯỠNG 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>
);
}
}
tôi nhận được đạo cụ tại màn hình Dashboard khi nó ám chỉ rằng thành phần đầu tiên nhưng tôi không nhận được đạo cụ khi tôi chuyển đổi các tab. Tôi cần lấy tên Màn hình hiện tại tức là TODAY hoặc THISWEEK.