技术栈&学习路线&常用库

结合部门以及业界主流技术栈,积累的一些库/包。可参考这里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社区精选组件
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!