If you’ve ever used JavaScript fetch
API to enhance a form submission, there’s a good chance you’ve accidentally introduced a duplicate-request/race-condition bug. Today, I’ll walk you through the issue and my recommendations to avoid it. (There is a video at the end if you prefer that.)
Let’s consider a very basic HTML form with a single input and a submit button.