reactjs paypal-buttons-v2未捕获错误:检测到从DOM中删除了容器元素



目前我设置了贝宝支付,一切都很好,但这里有一个错误:

Uncaught Error: Detected container element removed from DOM

我用usestate声明了const价格,在更改时我显示了贝宝按钮。我这样做是因为如果价格为0,我也会出错,所以当价格为<1.我也尝试在这里添加一些类,并尝试使用display:none或opacity:1。。我知道这样也可以,但我想把我的错误清理干净。。

{price > 0 && (
<PayPalButton></PayPalButton>
)}    

包装:https://www.npmjs.com/package/react-paypal-button-v2

致以最良好的问候。。

当按钮删除和重新生成过快时,就会发生这种错误。这不一定是一个问题,因为重新生成的按钮可能仍然有效,但如果某个按钮将立即因重新渲染新按钮而发生更改,则应避免过早渲染。

还建议使用更新的官方react-paypal-js;故事书在这里:https://paypal.github.io/react-paypal-js/?path=/docs/example-paypalbuttons--默认

最新更新