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

Я хочу отправить cashAmt на RewardRedeemedScreen о том, как отправлять данные.

Я не получил значение в RewardRedeemedScreen это неопределенное значение отображается в консоли.

Я хочу для отображения остатка в RewardRedeemedScreen.

<TouchableOpacity
  style={styles.item}
  onPress={() => {
    var cashAmt = parseInt(item.cash);
    if (cashAmt > 0) {

      RazorpayCheckout.open({
        description: "Credits towards consultation",
        image: state.image,
        currency: "INR",
        key: razorPayKeyId,
        amount: cashAmt * 100,
        name: state.name,
        prefill: {
          email: state.email,
          contact: state.mobile,
          name: state.name
        },
        theme: { color: "#f7b500" }
      })
        .then(data => {
          // handle success
          console.log(`Success: ${data.razorpay_payment_id}`);
          //TODO: upadte code for kenko points update
          reference.navigation.navigate('RewardRedeemedScreen');
        })
        .catch(error => {
          // handle failure
          // console.log(`Error: ${error.code} | ${error.description}`);
        });
    }
  }
  }
>
{/* Child Components */}
</TouchableOpacity>
...