приложение. js: содержит маршруты ко всем экранам. Нужно ли пропускать реквизит на маршруте? Например, когда я отображаю детали блога (this.props.navigation.navigate ('BlogDetailsRT', {id: blog_id})), я передаю идентификатор блога. Нужно ли указывать его и в маршруте? Если это так как это сделать ??
const AppNavigator = createStackNavigator(
{
CreateBlogRT: {
screen: CreateBlog
},
BlogDetailsRT: {
screen: BlogDetails
},
EditBlogRT: {
screen: EditBlog
},
DeleteBlogRT: {
screen: DeleteBlog
},
HomeRT: {
screen: Home
},
},
{
initialRouteName: 'HomeRT'
});
const MyRoutes = createAppContainer(AppNavigator);
export default class App extends React.Component {
render() {
return (
<MyRoutes />
);
}
}
Home. js: при нажатии BlogDetails, теперь приложение вылетает.
<TouchableHighlight onPress={this.props.navigation.navigate('BlogDetailsRT', { id: blogid })} underlayColor='#31e981'>
<Text style={styles.buttons}> Blog details</Text>
</TouchableHighlight>
Пожалуйста, кто-нибудь, помогите мне. Как передать реквизит в маршруты ???