react-autofill
v1.1.4
Published
A polyfill for Safari that triggers a change event on autofill
Downloads
3,613
Readme
React Autofill
A component that polyfills a change event in Safari when input fields are autofilled.
Installation
npm install --save react-autofill
Usage
ES2015 (aka. ES6):
import React from 'react';
import ReactDOM from 'react-dom';
import autofill from 'react-autofill';
class Form extends React.Component {
constructor() {
super();
this.state = {};
}
handleChange(e) {
const { name, value } = e.currentTarget;
const nextState = {};
nextState[name] = value;
this.setState(nextState);
}
render() {
return (
<form>
<input
onChange={this.handleChange.bind(this)}
name="field"
value={this.state.field}/>
</form>
);
}
}
ReactDOM.render(React.createElement(autofill(Form)), document.body);
ES7 (aka. ES2016):
@autofill
class Form extends React.Component {
...
}