reactjs - 我应该在 React Hook 中为 CRUD 使用操作还是创建可重用函数
问题描述
我正在尝试理解 React 钩子(useReducer、useEffect),创建 crud 以使用 React 钩子访问 API 的最佳方法是什么?我应该创建用于获取、删除、添加、更新的功能吗?然后在减速器上调用它?或创建另一个可重用函数并在操作上调用它?或者创建可重用的函数 crud 并在组件上使用它?
假设我想添加一个任务
async function addTask(payload){
try {
const { data } = await axios.post(endppoint, payload)
return data
} catch(e){
console.log(e)
}
}
async function getTask() {
try {
const { data } = await axios.get(endppoint)
return data
} catch(e){
console.log(e)
}
}
如果我使用 React Hook,我应该在哪里调用这些函数?我已经阅读了一些文章,但我只是想确保这些文章能够访问 API
解决方案
推荐阅读
- android - 为什么这个模拟器大小这么大怎么调整大小呢?
- delphi - Delphi 中 ADOQuery 中引用字符串的错误:`参数对象定义不正确。提供的信息不一致或不完整。`
- mysql - 如何获取 SET 列中包含未知值的行?
- visual-studio-code - 在本地 VSCode 中打开远程文件夹,如 WSL2 中的“code.”
- fedora - 如何解决包冲突 Fedora 33 openssl-devel libressl-devel
- java - 如何在 IDEA 中使用命令参数调试 Java?
- javascript - JavaScript - 在 N 个字符后截断 innerHTML 字符串,并去除其中的任何标签或 arrtibute
- ios - SwiftUI 中 NavigationView 内的全局导航链接
- python - 从 XHR 响应中展平 Python 中的 json
- python - QGraphicsItem在改变孩子时不改变父母的笔