0.0.8 • Published 8 years ago

react-form-hoc v0.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

Travis David npm codecov.io

Higher order component for react forms (inspired by redux-form)

Installation

$ npm install --save react-form-hoc

Usage

import formHOC from 'react-form-hoc'

const MyForm = ({ fields }) => (
  <form>
    <input {...fields.firstName} />
    <input {...fields.lastName} />
  </form>
)

const Formed = formHOC({
  fiels: ['firstName', 'lastName'],
  validate: (key, value) => {
    switch (key) {
      case 'firstName':
        return value.length ? null : 'required'
      default:
        return null
    }
  }
})(MyForm)


<Formed onChange={(values, isValid) => {}} />

Each field in the fields prop contains the value a onBlur, onChange, error (if preset) and the initalValue.

License

MIT © Christoph Hermann

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.1

8 years ago