开发者社区> 问答> 正文

想问下 Ramda + RxJS 是不是一个好的组合?

另外,有一个纯函数编程的库 Ramda 也支持类似 piping style 的语法: R.pipe(R.reverse, R.tail)(list) 想问下 Ramda + RxJS 是不是一个好的组合? 数据处理用 Ramda,副作用处理用 RxJS。因为毕竟二者的语法现在变得很相似了,写起来应该会比较顺畅。

展开
收起
OSC开源社区 2024-05-29 08:28:10 27 0
1 条回答
写回答
取消 提交回答
  • ramda确实和rxjs 6.x比较契合,互补,但是小项目完全没必要,纯粹用其中一种就够了。大项目看各自的需求,毕竟前端引入太多库也不太合适,后端的话就无所谓。

    至于ramda,又是另一回事,它这样做的原因,是从纯粹的函数式角度考虑的(不过确实对tree-shaking友好),但rxjs一开始并不是彻底的函数式,而是oop的链式调用,所以为了模块化、tree-shaking友好化,rxjs从函数式语言里吸收了很多经验。不过从国内的编程历程来看,绝大多数的人都是从过程式、oop风格入手的,对函数式的学习成本相对较高

    2024-05-30 08:33:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载