Как отрендерить поля оплаты Adyen в React? - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь использовать платежный сервис Adyen с моим (создать) приложением React, но не могу сгенерировать поля ввода, потому что не удается найти корневой узел.

Что я пробовал:От Adyen я должен загрузить их скрипт проверки в моем проекте.Поэтому я создал динамический тег <script> (document.createElement('script')), загруженный ниже в de body (document.body.appendChild(script)).Это работает.

Далее мне нужно вызвать метод, который из Adyen принимает объект в качестве аргумента, который в конечном итоге заполнит div.

Проблема: Это <div className="cards-div"> Я добавил в свой компонент React, но я получаю эту ошибку:index.js:1446 ERROR: SecuredFields cannot find a valid rootNode element

Кажется, он не видит созданного div.Кто-нибудь знает, как я могу заполнить эти поля (кредитные карты) или знаете, как лучше всего работать с React и Adyen?

1 Ответ

0 голосов
/ 08 мая 2019

Это обычно происходит потому, что adyen js работает до того, как элемент dom был создан.Обязательно звоните .csf() после того, как элемент #cards-div находится в дом?

...