react-native-json-schema-form
React-Native component for building forms based on the JSON Schema.
renders the form with schema, uiSchema & formData
uniform styling of the components
Supported components see list below
ajv validation
on form submit, form gets scrolled to the topmost error in the form.
Support for structured & complex JSON schema includes $id, $ref, definitions, additional properties
Support for defaults
Better ajv error formulation for readable & understandable errors
Support for theme provider for the form components
Unit tests
*Calculated
boolean
checkbox
CheckboxWidget
radio
RadioWidget
select
UnsupportedWidget
hidden
UnsupportedWidget
text
CheckboxWidget
string
text
TextWidget
password
UnsupportedWidget
email
UnsupportedWidget
hostname
UnsupportedWidget
ipv4
UnsupportedWidget
ipv6
UnsupportedWidget
uri
UnsupportedWidget
data-url
UnsupportedWidget
radio
RadioWidget
select
DropDownWidget
textarea
UnsupportedWidget
hidden
UnsupportedWidget
date
DateWidget
datetime
UnsupportedWidget
date-time
UnsupportedWidget
alt-date
UnsupportedWidget
alt-datetime
UnsupportedWidget
color
UnsupportedWidget
file
UnsupportedWidget
number
text
TextWidget
select
UnsupportedWidget
updown
UnsupportedWidget
range
UnsupportedWidget
radio
RadioWidget
hidden
UnsupportedWidget
integer
text
TextWidget
select
DropDownWidget
updown
UnsupportedWidget
range
UnsupportedWidget
radio
RadioWidget
hidden
UnsupportedWidget
checkboxes
CheckboxesWidget
array
select
UnsupportedWidget
checkboxes
CheckboxesWidget
files
UnsupportedWidget