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

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!

12101 次点击
所在节点    程序员
66 条回复
xuanbg
2019-05-21 07:08:16 +08:00
贵圈真乱。。。各种框架,各种组件库,各种工具包乱用,各种坑乱踩。。。一塌糊涂
leonme
2019-05-21 07:13:23 +08:00
请发在推广,谢谢
cnnblike
2019-05-21 07:25:10 +08:00
TypeScript 已经是标配了,各种地方都有 TypeScript,事实证明,强类型+强制标注,确实是有利于开发的
uxstone
2019-05-21 07:31:35 +08:00
需要一个强有力的框架来一统浆糊
df4VW
2019-05-21 07:32:37 +08:00
api 和 hook 差不多啊
fyibmsd
2019-05-21 08:23:19 +08:00
贵圈真乱
masker
2019-05-21 08:24:55 +08:00
贵圈真乱
Perry
2019-05-21 08:28:22 +08:00
有点东西的
不知道楼主怎么评价 redux-actions
lepig
2019-05-21 09:02:19 +08:00
踏入前端真是脑细胞以 10 倍的速度被消耗
StephenHe
2019-05-21 09:15:33 +08:00
贵圈真乱
attackonFourier
2019-05-21 09:21:43 +08:00
umi 了解一下
xuhaoyangx
2019-05-21 09:24:54 +08:00
以前觉得 ssh 的配置以及够烦了.......
gouflv
2019-05-21 09:26:10 +08:00
redux 可以算是毒瘤了吧
hoyixi
2019-05-21 09:30:31 +08:00
现在的圈子就是各种时髦,各种挖坑,996 累死累活把坑挖好了,发现以后大部分活机器干,原来 3 个人的活现在 1 个人干,然后自己被裁了~ 哦耶
whypool
2019-05-21 09:41:29 +08:00
用 jq 屁事没有
betulac
2019-05-21 09:48:46 +08:00
某大型互联网项目架构总结:全部模块化,把模块做小,所有模块平级,统一接口,这样可以解决 90%的问题
ianva
2019-05-21 09:55:29 +08:00
早转 GraphQL + Apollo 早超生
Luoheqp
2019-05-21 10:00:30 +08:00
@gouflv 为何 redux 算是毒瘤?萌新求问
uxstone
2019-05-21 10:39:46 +08:00
@betulac 模块平级是指只做一个层级吗?
lijsh
2019-05-21 10:46:31 +08:00
写 react 应该向前看,无脑推这个 https://github.com/jamiebuilds/unstated-next

代码非常精简,就封装了一下 hooks 和 context,加一些最佳实践。

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

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

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

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

© 2021 V2EX