React + Redux + React-Router + next(ssr) + typeScript + eslint + jenkins + webpack + docker + egg.js + git(pre-commit, .gitignore)
React
componentDidCatch(error, info)
static getDerivedStateFromError(error)
此生命周期会在后代组件抛出错误后被调用。 它将抛出的错误作为参数,并返回一个值以更新 state
性能优化
- 防抖(debounce) 和 节流(throttle)
.babelrc
polyfill
测试
mocha + sinon + enzyme + chai
nodejs框架
- express
- koa