A bare bones React boilerplate, featuring Webpack 4, React, Redux, Jest, and Babel 7

Published on September 22, 2018 in React, Webpack, JavaScript · Read time 5 minutes

I love template projects. In fact, I use them all the time. Template projects, seed projects, starter projects, whatever you want to call them, they are fantastic. Starter templates help you get up and running very quickly and can be very useful and powerful when learning something new. Many template projects I see around the web are bloated with every feature under the sun. Having a long list of features can be amazing, however, some projects have grown significantly… which can increase complexity, the learning curve, bundle size, and reduce performance. Under no circumstances am I suggesting that using a popular open source larger starter project is a bad idea. However, when working on projects I like to start with the minimum feature set required to get the project off the ground, and then add features on demand. I created a repository on GitHub to cater for my exact needs, webpack 4 scratch . The post provides an overview of the out-of-the-box functionality and reasoning behind decisions made. Overview Before we get into the details, lets answer the most important question first. What functionality does this starter provide? React, Redux and React Router pre-configured out-of…