react-jsonschema-form demo
https://github.com/mozilla-services/react-jsonschema-form
by Nicolas Perriault
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react.min.js"></script>
<script src="https://unpkg.com/react-jsonschema-form/dist/react-jsonschema-form.js"></script>
<div class="container">
<div id="main"></div>
</div>
Babel + JSX
const Form = JSONSchemaForm.default;
const schema = {
title: "react-jsonschema-form demo",
type: "object",
required: ["name"],
properties: {
name: {type: "string", minLength: 3},
description: {type: "string"}
}
};
const uiSchema = {
description: {
"ui:widget": "textarea"
}
};
ReactDOM.render(<Form schema={schema} uiSchema={uiSchema}/>,
document.getElementById("main"));