最近拜读了“胡子大哈”的 react.js 小书。学到了很多
http://huziketang.mangojuice.top/books/react/
但是没有包含 redux-saga 的相关内容。
有没有类似的文章或者 blog,讲解 redux-saga 比较好的?
谢谢!
1
zhouyg 2020-04-03 10:52:24 +08:00
不用看 redux-saga,十足的糟粕
|
2
zhuangzhuang1988 2020-04-03 12:20:34 +08:00
看官方,
别的都是二手资料 吃了消化后写 Blog 再给下面的人吃 |
3
Hanggi 2020-04-03 12:30:59 +08:00
react 生态太混乱了,奇奇怪怪的东西感觉还是别用了。
|
4
ericgui 2020-04-03 12:47:52 +08:00
b 站有个视频,不错,黑马,长沙中心什么的,我看了,不错
不过我是快进的,因为我本来工作上就用到了 redux-saga 其实这一套,我还挺喜欢的,因为很板正,咋说呢,就是很啰嗦,但是有板有眼,你不能 free style 我其实特别不喜欢太 free style 的代码,会出事 |
5
yazoox OP @zhouyg redux 是解决数据访问的,saga 是用来解决异步的。
如果觉得 saga 是糟粕,那,怎么解决数据访问的异步问题呢? 有没有比较好的 practice ?这个在前端,是非常重要 /常用的问题吧。 |
6
Mutoo 2020-04-03 14:00:22 +08:00
我觉得官方的文档就很够用了,建议还是看一下 saga 为什么被提出来,解决了什么问题:
https://redux-saga.js.org/docs/introduction/SagaBackground.html saga 应该属于跟 rxjs 一个级别的东西,不过 rx 过于函数式了,不一定适合所有人的口味。 saga 用协程而不是简单的 promise 链来组织异步任务。而 reactive 用的是 observable 。前者更灵活一些。 两者都可以把业务逻辑事务化(transaction),并支持事务的中断恢复处理,所以错误处理能力更强。 相比之下 promise 不是 cancellable 的,组织出来的异步链不够灵活。所以要完成一定的业务处理,代码组织更零乱一些。 官方文档引用了很多教程,可以参考学习 https://redux-saga.js.org/docs/ExternalResources.html |
7
ccraohng 2020-04-03 14:04:54 +08:00 via Android
saga 怎么就奇奇怪怪了..
我觉得官网那个教程就不错。先研究 yield,再跟着文档走,理解它举的那个登录例子,就入门了,然后实地写。 |
8
AshoneA 2020-04-03 14:06:42 +08:00
context 一把梭
|