Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
These exist, such as: https://github.com/rjsf-team/react-jsonschema-form
We also built one from scratch and used it in client-facing production applications (Angular + React Native). The biggest hurdle is that JSON schema is great at describing the shape of the form data but not a great job at describing how the form looks. We ended up creating a separate "presentation" schema which handled things like order of the form, rows/columns, widgets to use, and much more.
I didn’t know that a lot of these schema systems use eval. Surprising, why is that?
As far as I can tell, my go-to schema system doesn’t. https://github.com/colinhacks/zod
Related posts
- What are your thoughts on wrapping all third party UI components with your own component to make it easy to replace libraries in the future?
- Nuxt3 Best Tailwind Component Library
- Zag.js – UI Components Powered by FSM
- Best vue ui component libraries to build own
- What UI library would you use to quickly prototype some forms?