- fix: 修复 defaultUrl 发生变更,没有自动发送请求的缺陷
- fix: 修复默认 url 为空时,isLoading 为 true 的缺陷
- fix: 修复 ts 类型错误提示
- feat: 新增
reload()
方法,用来重新加载数据,相当于doFetch(currentUrl)
。 - docs: 调整示例。
-
feat:
DataSource.updateData
变更为DataSource.setData
这是一个破坏性变更。之所以需要有这样的变更,是为了保持设置状态的方法命名习惯。
使用
useState
时,我们经常这样取名:const [state, setState] = useState();
在大部分开发过程中,也基本上以
set
开头。所以,我们按照约定俗成,也采用这样的命名规则。import useDataApi from '@sinoui/use-data-api'; const { data, setData } = useDataApi('/users');
- fix: 修复.d.ts 导出错误
- fix: 升级@sinoui/http 依赖版本号,修复 axios 的安全漏洞
-
feat: 可指定 API 请求配置
如下:
const transformResponse = (data) => data.map((item) => item.userName); // 将人员信息列表转换成人名列表 const dataSource = useDataApi('/users', [], { transformResponse, method: 'POST', });
- feat: url 为空时,不发送 API 请求