// 결제위젯 렌더링
useEffect(() => {
if (!paymentWidget) return;
// 결제위젯 렌더링
const paymentMethodsWidget = paymentWidget.renderPaymentMethods(
'#payment-widget',
{ value: paymentData.price },
{ variantKey: 'DEFAULT' },
);
// 이용약관 렌더링
paymentWidget.renderAgreement('#agreement', {
variantKey: 'AGREEMENT',
});
// 결제 UI 렌더링 완료 이벤트
paymentMethodsWidget.on('ready', () => {
alert('[PaymentContent] 결제위젯 렌더링 완료');
paymentMethodsWidgetRef.current = paymentMethodsWidget;
setIsPaymentMethodsWidgetReady(true);
});
}, [paymentWidget, paymentData.price]);
// 결제위젯 렌더링
useEffect(() => {
if (!paymentWidget) return;
// 결제위젯 렌더링
const paymentMethodsWidget = paymentWidget.renderPaymentMethods(
'#payment-widget',
{ value: paymentData.price },
{ variantKey: 'DEFAULT' },
);
// 이용약관 렌더링
paymentWidget.renderAgreement('#agreement', {
variantKey: 'AGREEMENT',
});
// 결제 UI 렌더링 완료 이벤트
paymentMethodsWidget.on('ready', () => {
alert('[PaymentContent] 결제위젯 렌더링 완료');
paymentMethodsWidgetRef.current = paymentMethodsWidget;
setIsPaymentMethodsWidgetReady(true);
});
}, [paymentWidget, paymentData.price]);