结合部门以及业界主流技术栈,积累的一些库/包。可参考这里stateofjs。
库名 | 备注 |
---|---|
react | Front-end Frameworks |
react-router | 前端路由,react-router4和之前的概念很不一样 |
redux | Data Layer |
redux-saga | Data Layer |
dva.js | 阿里出的,封装了redux、redux-saga、react-router,项目结构简单不少,就是和大把工具umi结合起来不太易用,建议直接用webpack。 |
mobx | 数据管理,面向对象的,相对于学习redux+saga来说简单了许多,推荐使用,中文文档相对少一些。 |
immutable | 在学。 |
antd | UI框架,内部系统用 |
koa | node后端框架,async语法简明清晰,但第三方的库相对express还是少一些。 |
graphql | 一种用于 API 的查询语言,方便接口迭代、更新。需要后端配合,比较难推动。如果前端自己实现接口层(node等)的话还比较合适,但带来的收益相对引入的成本好像并不高多少。部门中部分小项目在用。 |
taro | react转多端,京东出的,更新以及支持都还可以,活动页/小项目可以直接用。 |
flutter | 多端,最近很火,不知后续发展如何,纳入观察 |
react-native | Mobile,部门技术栈,待学习 |
electron | Desktop,部门技术栈,待学习 |
CSS Modules | 给css加入了局部作用域和模块依赖 |
classnames | 更灵活使用css类名 |
Lodash | JavaScript 实用工具库,防抖、节流、去重等等方法直接用。 |
js-cookie | 获取cookie |
qs | 路由参数 |
moment.js | 轻量级的JavaScript时间库 |
core.js | JavaScript的模块化标准库,兼容用 |
ismobilejs | 判断是否是移动端,轻量可靠 |
fastclick | 移动端点击事件 |
antd相关用了很多react相关的库 | antd社区精选组件 |