A React Component Should Be a Contract, Not Just a `.tsx` File

In many React projects, components start simple.