useURLLoader 取值方式的疑问

来源:3-12 自定义 hook 第三部分 - 正确的方式完成 URLLoader

大白T_T

2022-07-24

老师您好,我看讲解中useURLLoader return的是一个数组,调用时也是解构数组取值,为什么这里不直接return对象呢,是为了跟useState保持统一么

// useURLLoader.tsx
return {data, loading}

// app.tsx
const { data, loading } = useURLLoader('https://dog.ceo/api/breeds/image/random'); 

经测试,对象取值也是可以成立的

写回答

1回答

张轩

2022-07-25

同学你好

只是个人习惯,这里确实是和 useState 保持统一。

同学如果喜欢用对象,也是没问题的,对象 key value 的形式其实是更直观的。

0
1
大白T_T
明白了,谢谢老师
2022-07-27
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2128 学习 · 959 问题

查看课程