Мой код работал нормально до тех пор, пока я не установил "@ react-navigation / native": "^ 5.1.3", "@ реагировать-навигация / стек": "^ 5.2.8". Ранее я использовал пакеты «response-navigation»: «^ 4.2.2», «response-navigation-stack»: «^ 2.2.3». Приложение. js:
<Stack.Screen name="HomeRT" component={Home} />
<Stack.Screen name="BlogDetailsRT", component={BlogDetails}/>
Моя посылка. json содержит:
"@react-navigation/native": "^5.1.3",
"@react-navigation/stack": "^5.2.8",
"react-navigation": "^4.2.2",
"react-navigation-stack": "^2.2.3"
Home. js:
<Text style={styles.TextStyle} onPress={() => this.props.navigation.navigate('BlogDetailsRT', { id:blog_id })}>{blogname}</Text>
BlogDetails. js:
constructor(props) {
super(props);
this.state = {
blog_id: this.props.navigation.state.params.id
};
Здесь показано сообщение об ошибке «Ошибка типа: невозможно прочитать свойство« params »из неопределенного».