OlivierJM / dynamic-form-fields

A package that makes it easy to auto add fields in a form and collect the data

Home Page:https://codesandbox.io/s/dynamic-forms-89y5r?file=/src/forms.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-dynamic-fields

A package to make it easy to auto add fields in react and collect the data

NPM JavaScript Style Guide

Install

npm install --save react-dynamic-fields

Usage

import React from 'react'
import { SingleField, DoubleField } from 'react-dynamic-fields'

const App = () => {
  const nums = {
    value: '',
    category: ''
  }
  const [options, setOptions] = React.useState([''])
  const [numbers, setNumbers] = React.useState([nums])

  return (
    <React.Fragment>
      <SingleField
        options={options}
        setOptions={setOptions}
        label='Types of fruits'
      />

      <DoubleField
        options={numbers}
        setOptions={setNumbers}
        initialValue={nums}
        data={{
          label: 'Fruits',
          name: 'fruits',
          types: options
        }}
      />
    </React.Fragment>
  )
}

Single Option demo

demo

Single and Double Field Options demo

demo

License

MIT © OlivierJM

About

A package that makes it easy to auto add fields in a form and collect the data

https://codesandbox.io/s/dynamic-forms-89y5r?file=/src/forms.js

License:MIT License


Languages

Language:TypeScript 49.8%Language:JavaScript 30.3%Language:HTML 15.0%Language:CSS 4.9%