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

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!

12108 次点击
所在节点    程序员
66 条回复
dartabe
2019-05-22 06:29:15 +08:00
前端到底要怎么学 我懵逼了 求指引 光 html css 加上点普通 js 都能缠斗很久
yjfengwen
2019-05-22 09:39:07 +08:00
一年前项目组也遇到了相关问题,当时针对 redux 这块封装了个工具 https://github.com/gcfeng/nmodel,用下来也还可以。
no1xsyzy
2019-05-22 10:14:22 +08:00
@cnnblike 与其说有利于开发,不如说有利于维护(可读性)
显式类型或者有类型注记容易维护是个两千多年前孔子和苏格拉底时代就已经确定的知识。
隐式无注记类型容易做原型玩具也是同时确定的知识。
undeflife
2019-05-22 10:24:06 +08:00
redux 初用起来有点累 但是配合 react 的 hoc 代码真的很清晰干净
jQuery 也不是不能用,onedrive 的上的 office 文件的预览用的 jQuery 1.7,编辑模式下 jQuery 2.2
userdhf
2019-05-22 10:28:29 +08:00
vQuery 大法好
框架就干框架的事
细节一律 jq
rf99wSiT6IxH1Z23
2020-05-10 01:19:24 +08:00
redux 还好吧,状态管理稳,隔壁 angular 的 service + rxjs 还不知道怎么跟踪状态

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

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

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

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

© 2021 V2EX