8000 GitHub - timber-dev-society/reform
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

timber-dev-society/reform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ReForm

Generate react form with low rerender

Usage

import react from 'react'
import Form, { Input, Button, Validator, reformData} from 'reform'

const MyForm = () => {
  const handleSubmit = data => {
    if (data.login.isValid && data.password.isValid) {
      fetch('/login', { method: 'POST', data: reformData(data) })
    }
  }

  return (
    <Form onSubmit={handleSubmit}>
      <p>
        <Validator regex={/\d+/} notEmpty>
          <Input type="text" name="login" />
        </Validator>
      </p>
      <p>
        <Validator notEmpty>
          <Input type="password" name="password" />
        </Validator>
      </p>
      <Button>Send</Button>
    </Form>
  )
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0