Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import Todos from './Todos'
  3. import AddTodo from './AddTodo'
  4.  
  5. class App extends Component {
  6. state = {
  7. todos: [
  8. {id: 1, content: 'buy some milk'},
  9. {id: 2, content: 'play mario kart'}
  10. ]
  11. }
  12. deleteTodo = (id) => {
  13. const todos = this.state.todos.filter(todo => {
  14. return todo.id !== id
  15. });
  16. this.setState({
  17. todos
  18. });
  19. }
  20. addTodo = (todo) => {
  21. todo.id = Math.random();
  22. let todos = [...this.state.todos, todo];
  23. this.setState({
  24. todos
  25. });
  26. }
  27. render() {
  28. return (
  29. <div className="todo-app container">
  30. <h1 className="center blue-text">Todo's</h1>
  31. <Todos todos={this.state.todos} deleteTodo={this.deleteTodo} />
  32. <AddTodo addTodo={this.addTodo} />
  33. </div>
  34. );
  35. }
  36. }
  37.  
  38. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement