Buttons in React
A button is still HTML. In React: type="button" inside forms so it doesn’t submit, onClick={handler}, disabled={busy}, label from state (Save / Saving…). Extract <Button> when the same styles repeat. That’s it — don’t over-abstract a native control on day one.
Buttons in React — on screen — Save. busy true → Saving… and disabled. type=button so it doesn’t submit a parent form.
Exam tip
type, onClick, disabled.