탭 화면 간을 전환 할 때 React Navigation의 탭 네비게이터를 https://reactnavigation.org/docs/navigators/tab에서 사용하고 있습니다. this.props.navigation에서 내비게이션 상태를 얻지 못했습니다.현재 내비게이션 상태를 얻는 방법
탭 네비게이터 :
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
}
});
대시 보드 화면 :
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>
);
}
}
나는 그것이 구성 요소를 먼저 렌더링 대시 보드 화면에서 소품을 얻을하지만 난 전환 할 때 나는 소품을하지 않습니다 탭. TODAY 또는 THISWEEK와 같은 현재 화면 이름을 가져와야합니다.