On the notion of a component in thermodynamics
Well, a reaction comes with an equilibrium constant, i.e., mathematically speaking, some equation on constituents. Now we have N unknowns (constituents) and M equations (constraints and equilibrium constants). Supposedly N>M. This means we can't determine all unknowns. To do so, we must fix N-M free variables. These are our components.