【发布时间】:2021-12-04 19:17:51
【问题描述】:
我正在发送这样的请求:
function getDecks() {
return Axious.get(urlGetAllDecks).then((response) => response.data);
}
然后我使用一个功能组件,我尝试通过从我的 database.js 文件中调用上述函数来初始化状态。但是,useEffect 块被调用了无数次。
export interface DeckSelectionState {
id: number;
module: number;
title: string;
description: string;
dateCreated: string;
reviewStatus: number;
nextReviewDate: string;
}
const DeckSelection: React.FunctionComponent = () => {
const [decks, setDecks] = React.useState<DeckSelectionState[]>([]);
React.useEffect(() => {
database.getDecks().then((response) => {
setDecks(response);
});
});
知道如何解决这个问题吗?
【问题讨论】:
标签: reactjs typescript express axios react-hooks