我尝试在 react js 中实现 AWS polly。我可以使用 useEffect 包含脚本。但我无法获得 AWS 的上下文。它总是返回错误AWS is not defined。如何解决这个问题
import React, {useEffect, useState} from 'react';
const Polly = (props) => {
useEffect(() => {
const script = document.createElement('script');
script.src = 'https://sdk.amazonaws.com/js/aws-sdk-2.410.0.min.js';
script.onload = function(){setScriptLoaded();};
script.async = true;
document.body.appendChild(script);
return document.body.removeChild(script);
}, []);
const setScriptLoaded = () => {
console.log(AWS);
}
return (
<p>AWS</p>
)
}
export default Polly;