Skip to content

ctrlplusb/react-universally-skinny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED

I am no longer managing this repo. I am instead looking to integrate a branch on the main repo.

Beware. This repo is out of date.


React, Universally - Skinny

A "when size matters" adaptation of the react-universally starter kit.

TOC

About

This is an alternative version of react-universally (a starter kit that contains all the build tooling and configuration you need to kick off your next universal react project, whilst containing a minimal "project" set up allowing you to make your own architecture decisions). Please reference the react-universally documentation for the features contained within this starter kit.

This adaptation of the starter kit attempts to provide you with as small as a client bundle size as possible whilst maintaining the equivalent features/functionality. It does so by making use of the amazing preact and preact-compat libraries.

Take a look at the differences in bundle size output...

Chunk Name Size (GZipped)
index.js 72.9 KB
Chunk Name Size (GZipped)
index.js 37.4 KB

BOOM, 48% size savings!

Of course these don't come without a cost. As we are using preact we have had to drop react-hot-loader and instead replace it with a native implementation of webpack HMR feature. You still have hot reloading, it's not as powerful, but it's probably good enough.

References

About

A "when size matters" adaptation of the react-universally boilerplate.

Resources

License

Stars

30 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors