重构HoperBank Wap第一部分:重构计划

HoperBank项目为P2P对外wap端,提供用户注册到投资理财、充值提现等一系列操作功能,与IOS与安卓app端的UI与功能保持一致,wap端与app端UI有细微的差别,不过功能保持一致。

重构原因

实际上我们项目是已经有一个线上的了,不过这个项目没有使用SPA,单纯的使用Jquery、Ajax构成,然而随着功能增加,页面逻辑也开始越写越多,到后面维护起来已经是相当的蛋疼...由于我们这个wap主要运行在微信端,且使用的数据、UI与ios及安卓端一模一样,我决定使用SPA来重构这个项目。

使用React

使用React是我早已打算好的,除了个人喜欢React外,更加是为了用React Native开发手机App端做铺垫,wap端app的代码和手机App端的代码共用率相当高,在编写web端的时候就考虑到的话可以在开发RN应用的时候节省大量时间。
wap与手机端的逻辑及数据层面都是一样的,区别主要在View以及样式。

数据

我们后端是java,这里我这里是直接使用的app的接口,由于接口已经是现成的,可以直接通过连接测试环境接口开发。

开发技术栈

React是主要应用框架,redux为数据层,使用react-router作为路由,使用webpack编译打包。
简要概括为:react + redux + react-router + webpack + es6-7
除了上述这些还包含了一些小工具

实际上这次的重构计划也是我个人的决定而已,重构跟着现有项目更新同步进行,一有空就继续重构,前前后后一个多月才终于赶上现有项目,最终替换掉了原版本。

线上项目部分截图:

截图一

截图二
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,539评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,294评论 4 61
  • React的学习资源 这个文章好久没有更新了,资源算比较老旧的了,毕竟前端更新还是非常快的。 半年不学习,都不知道...
    izhongxia阅读 23,487评论 11 629
  • 最近由于项目需要,研究了直播的推拉流以及滤镜叠加的效果,在此记录一下一些小的细节。前期做了直播SDK的调研,发现七...
    乐小文阅读 8,657评论 3 5
  • 案例描述: 上级单位派人员过来学习,为了让他们尽早进入我方单位,领导紧急指派本人完成学习用数据的审批申请工作(注...
    公子宇007阅读 1,538评论 0 0