我的 REACT 2015 之路

文章讲述了作者在2015年使用React进行前端开发的经验,介绍了采用全栈模式、构建基于React的前端架构,以及antd和react-component组件库的发展。ant-tool作为开发工具,Roof为应用架构,antd已在多个阿里巴巴子公司广泛应用并收到积极反馈。未来将借助antm和react-native提升移动端体验。
摘要由CSDN通过智能技术生成

我的 REACT 2015 之路

首先要感谢 React,拯救了我的第一个职业倦怠期,自 2014 年带着 React 在蚂蚁必定能有所作为的执念来到这里,经过 2015 一年惊心动魄的历程,期间基本没精力写文章,在小伙伴们的帮助下到如今终于开花结果,回想 2015,感激而庆幸。

业务特点

经典的冰山理论:

img

中后台系统繁多,前端人员严重不足

应用方案

采用全栈开发模式,人人都是前端,而前端专业团队提供基础前端架构与基础设施

img

前端架构

根据公司的技术特点(java 开发为主)提出了基于 React(class based es6) 的前端架构

img

组件

在组件方面形成了 antd/antm/react-component 的三驾马车

img

其中定位各有侧重

react-componentantd
定位提供底层功能完善的套件
样式提供参考样式统一的设计规范
配置强大,复杂精简
文档高阶,复杂精美,面向初级用户
扩展性

antd 目前有 50+ 基础组件,特点包括: 实用主义,小而美,统一交互,完善动画等。

img

而正在进行中的 antm 则力图在 mobile web, react-native 领域有所作为:

img

工具

基于 webpack babel koa anyproxy 封装了简单易用的 ant-tool,涵盖了开发流程的各个方面:

img

应用架构

探索适合蚂蚁业务的应用架构 roof,包含两层含义

首先是一个轻量级的 roof 核心数据绑定功能,满足大部分的一般应用。

img

其次是对于复杂业务由 roof 精心挑选社区的优秀类库组合形成推荐的应用架构,包括

img

img

业务结合

如今 antd 已覆盖蚂蚁金服全部前端系统的 40%, 中台新系统覆盖率接近 100%,取得了良好效果:

被和谐

整体反馈良好,在 蚂蚁技术年度盛典 中获得点赞前10,对于一个纯前端项目十分难得。

集团合作

antd 在淘宝,天猫,钉钉,阿里云等兄弟公司也多有直接应用,其宝贵反馈对 antd 的完善起到了重要作用。

对于有自己鲜明设计特点的团队,基于 react-component 各自搭建了具备自己特色的 UI 框架,其宝贵反馈对 react-component 的完善起到了重要作用. 例如

http://uxco.re

被和谐

再次感谢.

分享

2015 我们在 D2, QCON, 合作公司饿了么 都有分享和交流,思维碰撞激发了新的方向。

更有幸前往 facebook 参加 f8,和 react 核心开发 ben 当面交流,之后线上交流感觉更加顺畅了.

img

外部发展

antd 发布一年后在国内外社区有了广泛的影响力

img

不仅在国内积累了不少 忠实用户,国外也开始了使用和 关注

pr:

img

推广:

img

对于 react-component 基础组件更是数不胜数。

这对 antd 的完善和团队的激励起到了重要作用.

react 上游

我们在开发组件过程中遇到诸多问题,反馈 react 后也得到了核心团队的积极回应,patch 大多也得以合并主干。

img

接下来的路

未来我们除了对 antd 承诺的持续投入,将依靠 antm 发力移动时代,依托 react-native 提高移动端的前端体验,在应用架构/工具方面紧跟社区进展,将最好的东西带给我们的业务,同时将我们业务遇到的问题,创新抽象反馈社区。

最后期待同大家的合作和交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值