Я новичок в Adyen и относительно новичок в Javascript и REACT.Я пытаюсь использовать компоненты Adyen dropin в REACT, но не могу создать новый компонент AdyenCheckout.
Я загрузил Adyen Javascript в componentDidMount, используя следующий код:
const script = document.createElement("script");
script.src = "https://checkoutshopper-
test.adyen.com/checkoutshopper/sdk/3.0.0/adyen.js";
script.async = true;
document.body.appendChild(script);
И япытаясь создать компонент AdyenCheckout, используя приведенный ниже код:
const configuration = {
locale: "en_US",
environment: "test",
originKey: "YOUR_ORIGIN_KEY",
paymentMethodsResponse: this.state.paymentMethodsResponse,
};
const checkout = new AdyenCheckout(configuration);
const dropin = checkout
.create('dropin', {
onSubmit: (state, dropin) => {
},
onAdditionalDetails: (state, dropin) => {
}
})
.mount('#dropin');`
Или, изменив new AdyenCheckout(configuration)
на new window.AdyenCheckout(configuration)
,
, поскольку люди, похоже, добились успеха с этим синтаксисом впрошлое.
Используя new AdyenCheckout(configuration)
, я получаю ошибку AdyenCheckout is not defined
.
Используя new window.AdyenCheckout(configuration)
, я получаю ошибку TypeError: window.AdyenCheckout is not a constructor
.
Я уверен, что это что-то довольно простое, я делаю что-то не так, поэтому, если кто-то может помочь, это будет оценено.
Пожалуйста, помогите!