У меня возникает ошибка, связанная с этим фрагментом кода, когда я нажимаю на одну из отображаемых строк.
renderRow(task, sectionID, rowID, hightlightRow) {
return (
<TouchableHighlight style={styles.button} onPress={()=>{
this.props.navigation.navigate('FavTeams', {login: this.props.navigation.getParam('login', '')});
}}>
<Text style={styles.title}>{task.teamtag}||{task.teamname}</Text>
</TouchableHighlight>
)
}
Однако, когда я тестировал this.props.navigation.navigate с другими страницами, этот фрагмент кодаотлично работает с этими другими кнопками.Это был единственный случай, когда у меня возникли проблемы с этим фрагментом кода.
Страница - AddTeam, и это мой маршрутный код маршрута:
const RootStack = createStackNavigator(
{
Home: {
screen: Login
},
Signup: {
screen: SignUp
},
Dashboard: {
screen: Dashboard
},
FavTeams: {
screen: FavouriteTeams
},
UpcomingGames:{
screen: UpcomingComponent
},
Standings:{
screen: StandingsComponent
},
AddTeam:{
screen: AddTeams
}
},
{
initialRouteName: 'Home'
}
);