有没有讲解得比较好的 react.js redux-saga 的系列文章/博客,或者视频?

2020-04-03 09:56:11 +08:00
 yazoox

最近拜读了“胡子大哈”的 react.js 小书。学到了很多

http://huziketang.mangojuice.top/books/react/

但是没有包含 redux-saga 的相关内容。

有没有类似的文章或者 blog,讲解 redux-saga 比较好的?

谢谢!

1985 次点击
所在节点    JavaScript
8 条回复
zhouyg
2020-04-03 10:52:24 +08:00
不用看 redux-saga,十足的糟粕
zhuangzhuang1988
2020-04-03 12:20:34 +08:00
看官方,
别的都是二手资料
吃了消化后写 Blog 再给下面的人吃
Hanggi
2020-04-03 12:30:59 +08:00
react 生态太混乱了,奇奇怪怪的东西感觉还是别用了。
ericgui
2020-04-03 12:47:52 +08:00
b 站有个视频,不错,黑马,长沙中心什么的,我看了,不错

不过我是快进的,因为我本来工作上就用到了

redux-saga 其实这一套,我还挺喜欢的,因为很板正,咋说呢,就是很啰嗦,但是有板有眼,你不能 free style

我其实特别不喜欢太 free style 的代码,会出事
yazoox
2020-04-03 13:55:17 +08:00
@zhouyg redux 是解决数据访问的,saga 是用来解决异步的。
如果觉得 saga 是糟粕,那,怎么解决数据访问的异步问题呢?

有没有比较好的 practice ?这个在前端,是非常重要 /常用的问题吧。
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
ccraohng
2020-04-03 14:04:54 +08:00
saga 怎么就奇奇怪怪了..
我觉得官网那个教程就不错。先研究 yield,再跟着文档走,理解它举的那个登录例子,就入门了,然后实地写。
AshoneA
2020-04-03 14:06:42 +08:00
context 一把梭

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658893

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX