代码检查
npm run lint
javascript规范主要参考airbnb规范
git commit hook
git commit时会运行lint进行代码静态检查,代码检查通过才可以正常commit
学习资源
根据针对当前开发框架,所需了解知识的重要程度,分为1~5颗星,5表示最重要
es6 新一代JavaScript标准 ⭐️⭐️⭐️⭐️⭐️
react ⭐️⭐️⭐️⭐️⭐️
官网:https://facebook.github.io/react/docs/hello-world.html
dva框架 ⭐️⭐️⭐️⭐️⭐️
基于 redux、redux-saga 和 react-router@2.x 的轻量级前端框架.
必看文章
- 关键技术点:https://github.com/dvajs/dva-knowledgemap
- 关键概念:https://github.com/dvajs/dva/blob/master/docs/Concepts_zh-CN.md
redux ⭐️⭐️⭐️⭐️⭐️
状态管理
react-router ⭐️⭐️⭐️⭐
单页路由管理
https://react-guide.github.io/react-router-cn/index.html
Redux-saga ⭐️⭐️⭐️ dva已对其做了封装,所以只需了解大致概念
redux-saga 是一个用于管理 Redux 应用异步操作(Side Effects。译注:直译成 “副作用” 不太通顺,所以这里译为 “异步操作” 更好理解)的中间件(又称异步 action)。 redux-saga 通过创建 Sagas 将所有的异步操作逻辑收集在一个地方集中处理,可以用来代替 redux-thunk
中间件。
http://leonshi.com/redux-saga-in-chinese/
and ⭐️⭐️⭐️⭐️ 组件库
基于react的UI组件库,蚂蚁金服团队出品,github star 12000+
webpack ⭐️⭐️ (构建工具,业务开发中一般不需要关注)
http://webpack.github.io/docs/
awesome-react ⭐
收集了react社区优秀的文章、工具、周边生态、各类库,非常全面
https://github.com/enaqx/awesome-react
其他文章推荐
- react影响性能的一些反模式分析:React.js pure render performance anti-pattern
- 待补充
@DES
@Browser Confusing String
test
申绍强