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回答
-
同学你好
只是个人习惯,这里确实是和 useState 保持统一。
同学如果喜欢用对象,也是没问题的,对象 key value 的形式其实是更直观的。
012022-07-27
相似问题