1.0.1 • Published 4 years ago

react-jsonschema-survey v1.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

react-jsonschema-survey

Use react-jsonschema-form to build survey components. Consists of modes for builder/preview and live. JSON Schema can be built and copied.

NPM JavaScript Style Guide

Install

npm install --save react-jsonschema-survey

Usage

Demo

Demo Example Code Here

import React, { Component } from 'react'
import SurveySchemaGenerator from 'react-jsonschema-survey'
import { DATA, MODE } from './custom'

class Example extends Component {
  onFinishSurvey = (result) => {
    console.log('onFinishSurvey results:', result);
  }
  render () {
    return (
      <SurveySchemaGenerator data={DATA} mode={MODE} onFinishSurvey={this.onFinishSurvey} />
    )
  }
}

Component API

<SurveySchemaGenerator> component:

PropertyTypeDefaultRequiredDescription
dataArrayn/ayesArray of question schemas
modeStringn/ayesBuilder or Live
onFinishSurveyFunctionn/ayesReturn live survey answers

Uses npm packages react-quick-alert and react-simple-promise-modal

License

MIT © calabashlabsllc

Reference

react-jsonschema-form documentation