AddTodo.js 697 B

123456789101112131415161718192021222324252627282930313233
  1. import React from "react";
  2. export default class AddTodo extends React.Component {
  3. handleSubmit = (e) => {
  4. e.preventDefault();
  5. const { value } = e.target.elements.value;
  6. if (value.length > 0) {
  7. this.props.handleAddTodo(value);
  8. e.target.reset();
  9. }
  10. };
  11. render() {
  12. return (
  13. <form
  14. noValidate
  15. onSubmit={this.handleSubmit}
  16. className="new-todo form-group"
  17. >
  18. <input
  19. type="text"
  20. name="value"
  21. required
  22. minLength={1}
  23. className="form-control"
  24. />
  25. <button className="btn btn-primary" type="submit">
  26. Add Todo
  27. </button>
  28. </form>
  29. );
  30. }
  31. }