Как предотвратить смену экрана при использовании «this.props.navigation.navigate»?

Я хочу передать значения с вкладки на другую вкладку и следую инструкциям из этого руководства https://reactnavigation.org/docs/en/params.html

Я получил значения в конце, но я не хочу внезапно менять экран.

Вместо этого я пытался использовать setParams, но это не сработало.

Вкладка настроек (Выбор):

onPress = {() => {
     console.info('Select : '+ item.code);
     this.props.navigation.navigate('A-page', {adCode: item.code});
}}

Первая вкладка (A-страница):

this.setState ({
     AirportCode : this.props.navigation.getParam('adCode','----')
})

Любые идеи для передачи значений через навигацию Tab или метод, чтобы остановить внезапное изменение экрана?

Возможно, вам нужно больше на уровне состояния/реквизита с многоуровневым компонентом и изменением компонента на основе состояния, а не навигации по навигации.

JaKK's Team 12.07.2019 13:05

это новое для меня, позвольте мне попробовать. Спасибо.

Pawat 16.07.2019 01:44
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
2
80
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это больше похоже на вариант использования Redux, чем на React Navigation. Если вы хотите изменить свойства, которые влияют более чем на один экран в вашем приложении, вы должны сохранить эти свойства в хранилище избыточности.

Я все еще должен использовать это свойство как обычно. Итак, есть идеи по передаче значения через навигацию по вкладкам?

Pawat 13.07.2019 09:40

Другие вопросы по теме