React is an open-source, front end, JavaScript library for building user interfaces and web applications.
Start collecting data in a matter of clicks.
Let Formspark take care of the servers, databases, and analytics.
Set up any form in seconds.
Out of the box React support
import { useState } from "react"; import { createRoot } from "react-dom/client"; import { useFormspark } from "@formspark/use-formspark"; const FORMSPARK_FORM_ID = "your-form-id"; const Application = () => { const [submit, submitting] = useFormspark({ formId: FORMSPARK_FORM_ID, }); const [message, setMessage] = useState(""); const onSubmit = async (e) => { e.preventDefault(); await submit({ message }); alert("Form submitted"); }; return ( <form onSubmit={onSubmit}> <textarea value={message} onChange={(e) => setMessage(e.target.value)} /> <button type="submit" disabled={submitting}> Send </button> </form> ); }; createRoot(document.getElementById("root")).render(<Application />);