【发布时间】:2025-11-22 18:05:01
【问题描述】:
function Header(props) {
const [ serverData, setServerData ] = useState({});
fetch('http://localhost:4001/api')
.then(res => res.json())
.then((data) => {
setServerData(data);
console.log(data);
});
return (
<div>{serverData}</div>
);
}
我正在尝试制作这个功能性 React 组件以从 express api 获取数据。
我的代码编辑器一直关闭,我认为接收数据部分在循环中。
如何使这个功能组件只获取一次数据,而不使用 componentdidmount 或类类型组件。
我尝试了 useCallback,它对我不起作用..
【问题讨论】:
标签: javascript node.js reactjs express