Create beautiful forms with JSONSchema Inspired by react-jsonschema-form from Mozilla.
$ npm install --save react-jsonschema
import Form from 'react-jsonschema';
const schema = {
"title": "Basic Demo",
"type": "object",
"properties": {
"firstName": {
"type": "string",
"title": "First Name",
},
"lastName": {
"type": "string",
"title": "Last Name",
},
"age": {
"type": "integer",
"title": "Age",
"description": "Age in years",
},
},
};
const formData = {
firstName: '',
lastName: '',
age: '',
};
ReactDOM.render(
<Form
schema={schema}
formData={formData}
onError={errors => {
console.log(errors);
}}
onSubmit={data => {
console.log(data);
}}
/>,
document.getElementById('app'),
);
- Clone the repository
- Install dependencies
With npm
:
$ npm install
With yarn
:
$ yarn
- Run tests:
npm t
MIT © Vu Tran