JSONForms: Customizable JSON Schema-based forms
github.com
github.com
So much of the Javascript tooling is reinvention of XML technologies - XML Schemas and XForms have been around for decades, and were standardised long ago. XForms supported data bindings, data schemas, conditional rendering and more - and this is a poor facsimile of all of that.
For some reason, web development schismed and decided that XML was "old" and Javascript and JSON were the way forward. But in their wake through so much knowledge and technology under the bus.
The UISchema is a compromise, and I think that largely is a result of the limitations of JSON Schema when applied to form generation - it's good, but it's not perfect.
There is an open discussion on the JSON Schema GH about creating a custom JSON Schema vocabulary for form generation, which could answer some of these limitations https://github.com/json-schema-org/community/discussions/70
I was less pleased with the “uischema” method of layout, found that limiting and not “react-y”. But was able to hack together a custom thing that used CSS Grid, so good enough.