@tosspayments/widget-sdk-react-native
<PaymentWidgetProvider clientKey={clientKey} customerKey={customerKey}> <PaymentWidgetContent /> </PaymentWidgetProvider>
const paymentWidget = usePaymentWidget(); useEffect(() => { async function renderPaymentWidgets() { if (!paymentWidget) return; await paymentWidget.setAmount({ currency: 'KRW', value: amount }); await Promise.all([ paymentWidget.renderPaymentMethods('payment-methods', { variantKey: 'DEFAULT' }), paymentWidget.renderAgreement('agreement', { variantKey: 'DEFAULT' }), ]); setIsReady(true); } renderPaymentWidgets(); }, [paymentWidget, amount]);
<PaymentMethodWidget selector="payment-methods" /> <AgreementWidget selector="agreement" />