我正在创建一个执行 a lot of api calls
的网站,这是一个非常大的项目,当它长大后,我开始遇到后端数据的一些问题, {{ 1}} ,我不得不创建许多some components was depending on another components to receive data
来检查是否已经加载了数据以显示它们。在这种情况下,我对良好做法
我应该从一开始就从后端加载每个数据吗?对于
if
文件中的示例,然后传递已经加载的数据
通过道具?
在useEffect中调用api是一种好习惯吗?因为它可能会延迟 几秒钟,对用户来说不会很好
答案 0 :(得分:1)
第一个问题让人很自以为是,有点像个案决定。我还要澄清一下,这的确是我对这个问题的看法。
useEffect(() => {
someAPICallForInitialData();
}, []);
...some code here
<InfiniteScoller onScroll={() => getMoreData()}>
{chidren}
<InfiniteScoller />