Review this, but it looks right.
The validation has been kept in the parent Create.tsx file, and the inputs have been moved out to their owns components. The instructions and ingredients need validation.