Introduction
When I started building my Smart Budget Tracker app, I noticed I was copy-pasting button code everywhere - submit buttons, link buttons, loading buttons. Each one looked slightly different. That's when I decided to build one reusable button component to rule them all.
In this post I'll walk you through how I built it using React and TypeScript.
What We are Building
A single component that handles:






