- Typescript migration
- Upgrade React to v16.9+
- react-testing-library for test
- use react-router 5+ hooks
reactstrap
upgrade
- 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.x
new 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 Module
in 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
moment
fordate-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
postcss
andcssnext
- upgrade
React
to15.5.4+
PropTypes
comes now fromprop-types
- upgrade dependencies
If you prefer a
webpack 1
version, version 1.1.0 is what you are looking for.