Я попытался поместить файл сценария в индекс, а затем получить к нему доступ из объекта window.paypal.
useEffect(() => {
window.paypal.use( ['login'], function (login) {
login.render ({
"appid":"xxxxxxxxxxxxxxxxxxxxxxxx",
"authend":"sandbox",
"scopes":"openid",
"containerid":"paypal-button",
"responseType":"code",
"locale":"en-us",
"buttonType":"CWP",
"buttonShape":"rectangle",
"buttonSize":"md",
"fullPage":"true",
"returnurl":"xxxxxxxxxx.com"
})
});
}, []);
затем просто поместите span в функцию рендеринга моего компонента реакции. Это сработало.