Я хочу изменить вкладки, когда вошел в систему пользователь Differentnet. Я использую избыточность, чтобы получить тип пользователя (который является числом: 0 или больше 0), но когда я пытаюсь использовать this.props.id Вы получите ошибку: «Uncaught Error: undefined не является объектом (вычисляет« this.props.id »).
function mapStateToProps(state) {
return {
id: state.usert
};
}
const HomeStack = createStackNavigator(
{
LogIn: LogIn,
Home: PlayersList,
Player: PlayerPage,
Week: Calendar,
Stat: PlayerStatistic,
Goal: PlayerGoals,
Group: GroupStatistic,
PlayerPPage: PlayerPlayerPage
},
{
mode: "card"
});
const CoursesStack = createStackNavigator(
{
Courses: PlayerGoals,
Goals: GroupStatistic,
},
{
initialRouteName: this.props.id === 0 ? "Courses" : "Goals"
}
);
const TabNavigator = createBottomTabNavigator({
HomeStack,
CoursesStack,
});
export default connect(mapStateToProps)(TabNavigator);