Skip to content

Releases: rherwig/template-react-ssr

Maintenance

12 Apr 17:43
Compare
Choose a tag to compare

Added

Changed

  • Update all packages to their latest version
  • Update babel to include polyfills based on usage
  • Restructure webpack configuration files to remove redundant code

Removed

  • Removed shrink-ray library, due to it needing node-gyp which caused
    many problems interfering with the ease-of-use of this template

ESLint, Jest and template strings

28 Sep 21:48
Compare
Choose a tag to compare
  • Switched from EJS for templating to basic HTML using template string interpolation.
    This change allows for much more flexibility, i.e. with react-helmet
    and dynamically requiring content, such as styles.
  • Introduces PostCSS to enable autoprefixer, since support of older browser (looking at you IE) is still important.
  • Implement eslint and basic configuration.
  • Implements basic test engine using jest.
  • Improves production build by executing steps in parallel.

Upgrade to Babel 7

16 Sep 19:29
Compare
Choose a tag to compare
  • Switched to babel 7
  • Switched to nodemon for watch mode

CSS chunking

07 Jun 21:24
Compare
Choose a tag to compare

Compression

31 May 00:31
Compare
Choose a tag to compare
  • Implements server-side compression via shrink-ray
    • Compression is only enabled in production mode
    • Thanks to @zackljackson for the hint on shrink-ray
  • Implements helmet for security-relevant response headers

Bugfix

25 May 23:23
Compare
Choose a tag to compare
  • Exclude the node_modules directory from babel-transpilation to avoid errors when using other libraries like material-ui

Code-Splitting

17 May 19:13
Compare
Choose a tag to compare

Thanks to @arkhamRejek for contributing the code-splitting feature
as well as the babel-preset changes!

webpack 4

17 Apr 16:44
Compare
Choose a tag to compare
  • Upgraded to webpack 4
  • Upgraded to React 16.3
  • Removed extract-css-chunks plugin in favor of extract-text-webpack-plugin,
    since the former is not supported with webpack 4 anymore
  • Removes extract plugins for styles in development, to improve hot-reloading