Привет, я новичок в реакции на родных и пытаюсь кое-чему научиться. Я пытаюсь передать данные из API отдыха Laravel. Вот мой код
if (responseData.items) {
this.props.navigation.push('SearchResults', {users: responseData.items });
} else {
this.setState({ errorMessage: 'No results found'});
}
мой навигатор по коду
const Sp2hpStack = createStackNavigator({
Поиск: SearchScreen, SearchResults: Результаты поиска, });
мой код Результат
render() {
const { users } = this.props.navigation.state;
console.info(users);
return (
<View style = {{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>email : {users.email} </Text>
</View>
);
}
но результат не определен пожалуйста, помогите мне





Чтобы получить параметры из маршрута, вы можете получить к ним доступ через this.props.navigation.getParam ('пользователи', [])
PS: пустой массив не является обязательным, и это будет значение по умолчанию, если пользователь не определен
Хорошо, не могли бы вы добавить код для всего компонента SearchResults?
пожалуйста, попробуйте с - const { users } = this.props.navigation.state.params;, а не const { users } = this.props.navigation.state;
тот же результат не определен
Убедитесь, что responseData.items не является неопределенным. также навигатор должен быть следующим: const Sp2hpStack = createStackNavigator ({Search: {screen: SearchScreen},SearchResults: {screen: SearchResults},});
проблема решена использую console.info (users [0] .email);
тот же результат не определен