2022-03-09
4424
#react
Wern Ancheta
19285
Mar 9, 2022 â‹… 15 min read

React form validation solutions: An ultimate roundup

Wern Ancheta Fullstack developer, fitness enthusiast, skill toy hobbyist.

Recent posts:

Let’s kill vibe coding and bring back prompt engineering

Explore the vibe coding hype cycle, the risks of casual “vibe-driven” development, and why prompt engineering deserves a comeback as a critical skill for building better, more reliable AI applications.

Oscar Jite-Orimiono
Sep 16, 2025 â‹… 11 min read
Frontend Devs Aren't Lazy, They're Burnt Out

Frontend developers are burned out, not lazy

Shipping modern frontends is harder than it looks. Learn the hidden taxes of today’s stacks and practical ways to reduce churn and avoid burnout.

Shalitha Suranga
Sep 15, 2025 â‹… 4 min read

Can native web APIs replace custom components in 2025?

Learn how native web APIs such as dialog, details, and Popover bring accessibility, performance, and simplicity without custom components.

Daniel Schwarz
Sep 12, 2025 â‹… 9 min read
too many tools: How to manage frontend tool overload

Too many tools: How to manage frontend tool overload

Read about how the growth of frontend development created so many tools, and how to manage tool overload within your team.

Shalitha Suranga
Sep 11, 2025 â‹… 12 min read
View all posts

6 Replies to "React form validation solutions: An ultimate roundup"

  1. Yeah, I just tried out `use-form-state` on a project and was pretty happy with it as a lighter-weight solution. Obviously not as full-featured as the other libs, but if you’re looking for something that’s small, removes the need to define a bunch of `onChange` handlers, and has good TS support, definitely try it out.

  2. The recurring problem I see with any those libraries is that:

    – you need to learn how to use it
    – your Js bundle gets heavier
    – the code complexity grows
    – it gets more difficult to maintain over the time, especially when you have longer forms

    I think we can implement form validation/submission just using HTML5 features – no library needed:
    https://medium.com/p/eb7977d81675

    What do you guys think?

Leave a Reply