diff --git a/src/index.js b/src/index.js index 8b3344c..801b800 100644 --- a/src/index.js +++ b/src/index.js @@ -43,12 +43,12 @@ class Mailchimp extends React.Component { return (
{fields.map(input => - this.setState({ [input.name]: target.value })} - defaultValue={this.state[input.name]} - /> + React.createElement(inputTag(input), { + ...input, + key: input.name, + onChange: ({ target }) => this.setState({ [input.name]: target.value }), + defaultValue: this.state[input.name], + }), )}