问题:useEffect执行了两次created函数
useEffect(()=>{
const created = async () => {
console.log(1234,'---------------');
}
created();
},[])
原因:发现是react严格模式的问题<React.StrictMode>
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<Main />
</React.StrictMode>
);
解决:
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.Fragment>//可以使用Fragment代替
<Main />
</React.Fragment>
);