如何解决React Braintree 不更新 Dropin UI 中的促销代码
代码如下:
useEffect(()=>{
console.log("this works and returns promocode: ",props.promocode)
if(braintree_token)
{
var button = document.querySelector('#submit-button');
dropin.create({
authorization: braintree_token,container: '#dropin-container',paypal: {
flow: 'vault'
},card:{
cardholderName: {
required: true
},postal_code: true
}
},function (createErr,instance) {
console.log("this is not working and return blank :( : ",props.promocode)
console.log(createErr);
}
}
},[]);
在上面的代码中,props.promocode 在 useEffect 中起作用,但在 Braintree 函数中不起作用。 初始级别第一次优惠码是空白的,但是当我申请优惠码时,它在braintree功能中仍然是空白的。
此外,当我应用促销代码时,它在控制台中给我错误,我在 Braintree 中打印了该错误。
error: DropinError {name: "DropinError",message: "options.selector or options.container must reference an empty DOM node.",_braintreeWebError: undefined}
message: "options.selector or options.container must reference an empty DOM node."
name: "DropinError"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。