- eslint + prettier + git hooks
- CHAGELOG + commit eslint
- .travis.yml 部署服务器 + https
- redux/react-router/axios/redux-saga/immer
- slogon 配置
- 第一屏:轮播图+logo
- 第二屏:通知
- 第二屏:文章列表展示区
- 音乐播放器
- 底部声明
- 回到顶部
- 默哀日一站全灰
- PV UV 统计
- sentry 部署
- google 分析
- 后台管理页面(开发的话 这里会放一个链接)
- 后台接口(开发的话 这里会放一个链接)
- 微前端改造 首页 + 文章使用同构改造
- redux redux-sage 到底解决了什么问题、优势、以及我为什么要用
- 副作用为什么在 dispatch 上处理
- react hook 的优势是什么,解决了什么问题,hook class function 三种组件的区别是什么
- reSelector 为什么需要创建多个取值
- 不变的数据的优势是什么
- weak weakref 的区别是什么
- 怎么去动态更新 reducer
- [ ]浏览器插件 程序员的单词本
- 浏览器
- 网络
- html(DOM)
- css
- js->发展史->模块史
- ts
- 测试
- 部署
- server