реагировать на родной 0.55.4 параметр навигации не может попасть на другой экран - PullRequest
0 голосов
/ 26 сентября 2018
<TouchableOpacity 
                onPress={() => {
            this.props.navigation.navigate('BookOrder', {
              itemId: 86,
              otherParam: 'anything you want here',
            });
          }} >

</TouchableOpacity>

, когда я нажимаю на TouchableOpacity.Я не могу получить параметр на другом экране

 const { navigation } = this.props;
        const itemId = navigation.getParam('itemId', 'NO-ID');
        const otherParam = navigation.getParam('otherParam', 'some default value');

<Text >Got Data: {JSON.stringify(itemId)}  </Text>
<Text >Got Data: {JSON.stringify(otherParam)}  </Text>

, но не могу получить элемент. Если он отображает значения по умолчанию «NO-ID» и «некоторые значения по умолчанию».

Я используюнижеследующая версия «реакция-нативная реакция»: «1,2-нативная реакция»: 0,55,4

1 Ответ

0 голосов
/ 26 сентября 2018

попробуйте получить доступ к вашим параметрам, как показано ниже:

const { navigation } = this.props;
const {itemId, otherParam } = navigation.state.params
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...