React Form Backends Compared: Serverless Functions vs. Form-as-a-Service
React makes building a form straightforward. What happens after onSubmit is a different question: you still need somewhere to validate, process, store, or forward the submission. Two common approaches are writing a serverless function yourself or using a hosted form backend such as onsubmit.dev (form backend). This article compares the two, using Vercel/Netlify-style functions for the DIY approach and onsubmit.dev with its React integration as the managed example.
The basic problem
Imagine a typical contact form:
function ContactForm() {






