- Typescript migration
- Upgrade React to v16.9+
- react-testing-library for test
- use react-router 5+ hooks
reactstrapupgrade
- connect React Context API to redux DevTools (also works for a React-Native app) for dev only.
- migrated to
babel 7 - update to
React 16.4.x
- add
React 16.3.xnew context API use case (you may no more need redux) - migrated to bootstrap 4
- upgrade to
React 16.3.x - upgrade to
webpack 4 - upgrade to
react-hot-loader v4 - drop
CSS Modulein favor ofstyled-components(scoped style, theme support, better scaling in huge applications, simplify toolchain and keep nearly SASS syntax) - add
flow types(even a little typing at least for better dev experience) - drop
prop-types(static and dynamic typing apart, flow type does far more so avoid writing 2 differents typing system) workbox-webpack-plugin(service worker caching powerful tool from Google)- loadable-components (split your code: here splitted just by routes, by you can split a component level if you feel the need)
webpack-bundle-analyzer: analyze your bundle size (maybe you should split or lazy load some part of your application: you will see clearly how to fix that)- drop
momentfordate-fns(since far smaller size and job's done)
- upgrade to React 16.x
react-router 4+(read this nice article about migrating from react-router 3 to react-router 4)- add few flow types (still keep propTypes)
- updated hot reload (read hot reload starter)
- use
CSS module(keep coding style with SASS but get benefit of css module for a more peasant coding)
- upgrade to
React 15.6.x - upgrade to
webpack v3 - add
JWT authentication(protected route, logout components...)
- upgrade to
react-router v4
- upgrade to
webpack 2 - remove autoprefixer in favor of
postcssandcssnext - upgrade
Reactto15.5.4+ PropTypescomes now fromprop-types- upgrade dependencies
If you prefer a
webpack 1version, version 1.1.0 is what you are looking for.