【发布时间】:2022-10-19 18:07:02
【问题描述】:
大家好,我想知道在更新到 React 18 后如何解决这个问题我有一个重复的 由于在 StrictMode 下的 useEffect 按钮。任何指南如何取消订阅此 API 调用 或者也许使用适当的清理来修复它。提前致谢。
const paypalbutton = useRef();
useEffect(() => {
const addPayPalScript = async () => {
const { data } = await axios('/api/config/paypal');
script = document.createElement('script');
script.type = 'text/javascript';
script.src = `https://www.paypal.com/sdk/js?client-id=${data}`;
script.async = true;
script.onload = async () => { setSdkReady(true) };
paypalbutton.current.appendChild(script)
};
// inside render()
<li ref={paypalbutton} id="paypal-button" className="row center">
</li>
【问题讨论】:
标签: reactjs use-effect paypal-sandbox android-strictmode paypal-buttons