React Email Autocomplete
An autocomplete React component for email fields inspired by Auto-Email
JQuery plugin.
Demo
Here you can see component demo and functionality.
Usage
To use this component, you should install it by npm:
npm install react-email-autocomplete --save-dev
And then use the component like bellow example(Bootstrap control):
;; { return <div className="form-group"> <label htmlFor="eac-input">Email address</label> <Email className="form-control" placeholder="Enter email"/> </div> } ;
Also you can pass a list as your custom domains:
{ const customDomains = 'yourdomain.com' 'yourdomain2.com' 'gmail.com' 'yahoo.com' return <div className="form-group"> <label htmlFor="eac-input">Email address</label> <Email className="form-control" placeholder="Enter email" domains=customDomains/> </div> }
If you want to use it with Formik you just need to add the onChange prop
{ return <div className="form-group"> <label htmlFor="eac-input">Email address</label> <Formik> { const handleSubmit handleBlur = props; return <form onSubmit=handleSubmit> <Email onBlur=handleBlur name="email" value=valuesemail onChange=handleChange //The Formik custom onChange /> </form> ; } </Formik> </div> }
License
This software is released under the MIT License
.