3.0.0
This is a major release that aims to separate starbase-react from starbase and turn it into a full-fledged, production-ready boilerplate that people might actually want to use:
- PostCSS has been removed entirely from the project, along with all the CSS handlers that went along with it, and replaced with styled-components. This was a no-brainer because who in their right mind uses CSS class names and stylesheets in an SPA? 🙅
- React Helmet has been added to the project for setting title/meta tags, etc.
- Prettier has been added and integrated with eslint.
- I've finally figured out how to fix
react-hot-loaderand it's now working perfectly with all the latest React features. - The entire app has been restructured into two main folders:
componentsandcontainers. I've been doing this on all of my projects for the past couple years and it's handy for keeping things like pages and application layers away from smaller components. npm run devhas been replaced withnpm run startand the app now runs on port 3000 instead of 8080. These are pretty arbitrary changes but they were done in the name of standardization.- All dependencies updated, of course.
Coming up next...
My next priority will be testing via react-testing-library.