Skip to content

Instantly share code, notes, and snippets.

@Louiefigz
Last active May 22, 2017 22:27
Show Gist options
  • Save Louiefigz/98fa90880bc6a9ef315668474dbd473c to your computer and use it in GitHub Desktop.
Save Louiefigz/98fa90880bc6a9ef315668474dbd473c to your computer and use it in GitHub Desktop.
import React, { Component } from "react";
export default class UserInput extends Component {
constructor(props) {
super(props);
this.state = {
task: ''
};
}
handleChange(event) {
this.setState({
task: event.target.value
});
}
handleOnSubmit(event) {
event.preventDefault();
this.props.store.dispatch({
type: "ADD_TASK",
task: this.state.task
})
}
render() {
return(
<form onSubmit={(event) => this.handleOnSubmit(event)}>
<p>
<input
type="text"
onChange={(event) => this.handleChange(event)}
placeholder="enter name"/>
</p>
<input type="submit" />
</form>
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment