0.2.17 • Published 3 years ago

efform-react v0.2.17

Weekly downloads
84
License
-
Repository
-
Last release
3 years ago

Efform-React

efform bindings for React.js library. Provides API for rendering form data fields in a way, described below:

const form = createForm({
	name: string(),
	age: number(),
	nickNames: array(string(), [])
})


const NumericField = createNumericField(form, ({value, error, onChange, validate}) => <input value={value} onChange={(e) => onChange(+e.event.target)}/>)
const StringField = createStringField(form, ({value, error, onChange, validate}) => <input value={value} onChange={(e) => onChange(+e.event.target)}/>)

const NickNamesField = createSpecificField(form, {
	key: "nickNames",
	render: ({value, error, onChange, validate}) => ...
});


const Form = () => <form>
  <NumericField field='age' />
  <StringField field='name' />
  <NickNamesField />
</form>
0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago