在useEffect函数中提取数据是否缓慢?

时间:2019-04-26 08:54:23

标签: reactjs

我在useEffect函数中获取数据,其效果取决于currentpage,但是在翻页时获取新数据的速度很慢。我应该在哪里使用React Hooks获取数据?

情况1:

const [currentpage, setPage] = useState(1);

useEffect(() => {
    fetchdata();
}, [currentpage]);

function handleChangePage (page){
    setPage(page)
}

情况2:

const [currentpage, setPage] = useState(1);

useEffect(() => {
    fetchdata();
}, []);

function handleChangePage (page){
    fetchdata(page)
    setPage(page)
}

在第二种情况下,我似乎可以比在第一种情况下更早地获取新数据。重新渲染组件时,是否应该在useEffect函数中获取数据?

0 个答案:

没有答案