Javascript Redux/sagas:更大API的方法';s
在此基础上,我曾在小型项目上使用过Redux/sagas工作流,但其逻辑并不复杂。我应该如何使用更全面的api(即Reddit的api),而不让事情变得过于冗长Javascript Redux/sagas:更大API的方法';s,javascript,reactjs,redux,Javascript,Reactjs,Redux,在此基础上,我曾在小型项目上使用过Redux/sagas工作流,但其逻辑并不复杂。我应该如何使用更全面的api(即Reddit的api),而不让事情变得过于冗长 我是否为每个端点生成一个常量?即。, export const fetchUser=login=>callApi(`users/${login}`,userSchema) 我是否应该担心如何管理这个问题 是否有一种方法可以进一步降低复杂性/样板文件(即,对同一端点使用get/put/post/delete对请求类型进行进一步分组) 有
- 我是否为每个端点生成一个
常量?即。,
export const fetchUser=login=>callApi(`users/${login}`,userSchema)
- 我是否应该担心如何管理这个问题
- 是否有一种方法可以进一步降低复杂性/样板文件(即,对同一端点使用get/put/post/delete对请求类型进行进一步分组)
- 有没有比真实世界更大/更复杂的例子
这些“流”有时在一个代码库中非常相似,这些是您想要概括的。
正如您所说,对于任何端点,最常见的操作都是CRUD,可以轻松地组合在一起
Login
与loadUserList
极为不同,之后需要发生不同的事情,但是loadUserList
和loadRepoList
极为相似
影响可重用性的事情
这些依赖关系中的每一个通常都有自己的传奇故事来控制你的使用故事的流程
如果只提取一次数据,并且显示陈旧数据,则将其存储在一种缓存中(基本上就是redux存储)。
如果您显示过时的数据,这就是方法