写一个请求状态管理的react hooks request
这是一个可以使用React Hooks请求状态管理的示例代码:
import React, { useState, useEffect } from 'react';
const useRequest = (url) => {
const [data, setData] = useState(null);
const [loading, setLoading] = useState(true);
async function fetchData() {
const response = await fetch(url);
const json = await response.json();
setData(json);
setLoading(false);
}
// Similar to componentDidMount and componentDidUpdate:
useEffect(() => { fetchData(); }, []);
return [data, loading]; }; export default useRequest;
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。