Mailan
Sign in

React.

A controlled form, one fetch call, three states. No library, no backend of your own — the component below is complete.

Contact form component

Put your access key in an environment variable — it is a public alias, not a secret, but it belongs in configuration rather than in the source.

JSX