我已经阅读了有关 React.Suspense 的文档,它看起来很棒,但是如何在执行 api 调用时使用它,例如使用 axios?
更具体地说,为什么这段代码不起作用?
export default function Foo(){
const [state, setState] = useState()
useEffect(()=> {
axios.get("url")
.then(res=> setState(res.data))
.catch(_=> setState(null)
}, [])
return (
<Suspense fallback="loading data">
<div>hello {state.name}</div>
</Suspense>
)
}
谢谢!