параметры не определены в реагирующей навигации - PullRequest
0 голосов
/ 28 марта 2020

Мой код работал нормально до тех пор, пока я не установил "@ 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 »из неопределенного».

1 Ответ

0 голосов
/ 28 марта 2020

Попробуйте код ниже

state = {
   search: this.props.navigation.getParam("searchText", "")
};
...