我知道我们前端圈很有意思,一天一个框架,但是...

2019-05-21 06:15:17 +08:00
 ruanyu1

但是我又写了一个,因为是真的没找到合适的。

前提是我们有一个 10w+行代码的 react 前端项目,并且还在不断膨胀。

在过去的几年,我们一直使用的是 pure redux 的方案,顶多加一个 reducer map 和 redux-saga。 但是项目发展到今天,主要有以下痛点和需求:


基于以上的这些需求,于是便有了:

Reapex: https://github.com/ruanyl/reapex

相较于 pure react:

  1. 极大的减少了 boilerplate
  2. 模块动态加载
  3. 支持 plugin,一些基础模块可以写成 plugin,方便在不同的项目复用
  4. 通过框架来统一编码风格,适当的降低了 code review 的工作量

目前已经和我们的代码库整合,小伙伴们脸上又洋溢出了笑容 :) 欢迎讨论 /赐教,如果你觉得项目对你有帮助,please give it a star!

11855 次点击
所在节点    程序员
66 条回复
betulac
2019-05-21 11:17:47 +08:00
@uxstone 是的,在逻辑层面上平级.比如一个模块可以嵌在其他模块,也可以调用其他模块
version
2019-05-21 11:31:27 +08:00
如今的年代.等 github 有 1 万关注我才去看看研究..剩下的还是自己搭配了.靠谱的了.
.redux-saga 其实也不好拆分的..mobx 方式或者 vuex 的写法更加方便
banricho
2019-05-21 11:33:56 +08:00
redux 就是一坨,再怎么改也是没救的
unstated 还行
ByZHkc3
2019-05-21 11:34:57 +08:00
dva 了解下
Huelse
2019-05-21 11:38:02 +08:00
贵圈真乱
zthxxx
2019-05-21 11:40:53 +08:00
一眼看贵 Hub 名字以为是阮一峰。。。
l1nyanm1ng
2019-05-21 11:51:22 +08:00
贵圈真乱
buhi
2019-05-21 11:54:18 +08:00
跟风丢一下自己的状态管理库(lunzi), 完全强类型, 用惯了 rxjs 和 typescript 的话,用起来很顺手
https://github.com/buhichan/rehooker
ZhaoMiing
2019-05-21 11:54:25 +08:00
就看了这一个贴又学了好几个贵圈新名词
zhw2590582
2019-05-21 12:25:48 +08:00
我只用 jq
ShaoMing
2019-05-21 12:27:37 +08:00
贵圈真乱
SingeeKing
2019-05-21 12:28:15 +08:00
@leonme #2 推广是值的商业项目,这种非盈利的开源发在分享创造正好
betulac
2019-05-21 14:30:22 +08:00
@banricho 我也觉得 redux 死是时间问题
gxm44
2019-05-21 15:09:30 +08:00
dva 了解下
puilu
2019-05-21 15:17:59 +08:00
jquery 的时候真是省心。
dodo2012
2019-05-21 15:21:11 +08:00
真心不喜欢 redux,感觉多写好多代码,mobx 方式还好,所以,选 vue 吧
miniwade514
2019-05-21 15:34:43 +08:00
能不能大概画一个架构图?帮助大家理解用这个框架之后到底会改变什么
hellojinjie
2019-05-21 15:34:44 +08:00
好怀念 jquery 的时代
vus520
2019-05-21 15:37:24 +08:00
贵圈真乱
shintendo
2019-05-21 16:20:50 +08:00
上面怀念 jQuery 的,好像 jQuery 现在不能用了一样……
其实怀念的是用 jQuery 就能 hold 住的业务复杂度吧

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

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

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

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

© 2021 V2EX