It is hard enough deciding which tools to use, it's even harder understanding how they all fit together. Too often, we use tools which we don't understand.
In this series, we hope to build a React application from scratch, from first principles. What this means is that we will only introduce a new concept when we need, only use a tool when we need it. This way, you'll understand why we need a tool, how it fits into other tools, not just how to use it.
You can find the repository for this series on GitHub.
Table of Contents
Each article in the series will build on top of whatever is built / explained from previous articles. However, if you are just interested in a certain topic, you can always download the code from the previous article and follow along.