File tree Expand file tree Collapse file tree 3 files changed +18
-5
lines changed
Expand file tree Collapse file tree 3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -25,10 +25,20 @@ function App() {
2525 )
2626 } )
2727
28+ const deleteTaskById = ( id ) => {
29+ const delUpdatedTasks = [
30+ ...tasks . filter ( ( task ) => {
31+ return task . id !== id ;
32+ } )
33+ ] ;
34+
35+ setTasks ( delUpdatedTasks ) ;
36+ }
37+
2838 return (
2939 < div className = "app" >
3040 < h1 className = "title" > Tasker App</ h1 >
31- < TaskList tasks = { tasks } />
41+ < TaskList tasks = { tasks } deleteTaskById = { deleteTaskById } />
3242 < TaskCreate onCreate = { createTask } />
3343 </ div >
3444 ) ;
Original file line number Diff line number Diff line change 11import React from 'react' ;
22
3- const TaskCard = ( { task } ) => {
3+ const TaskCard = ( { task, deleteTaskById } ) => {
44 return (
55 < div >
6- < div className = 'book-show' key = { task . id } > { task . id } . { task . title } </ div >
6+ < div className = 'book-show' key = { task . id } >
7+ { task . id } . { task . title }
8+ < button onClick = { ( ) => deleteTaskById ( task . id ) } > delete</ button >
9+ </ div >
710 </ div >
811 )
912}
Original file line number Diff line number Diff line change 11import React from 'react' ;
22import TaskCard from './TaskCard' ;
33
4- const TaskList = ( { tasks } ) => {
4+ const TaskList = ( { tasks, deleteTaskById } ) => {
55 const renderTask = tasks . map ( ( task ) => {
66 return (
77 // <div key={task.id}>{task.id}. {task.title}</div>
8- < TaskCard key = { task . id } task = { task } />
8+ < TaskCard key = { task . id } task = { task } deleteTaskById = { deleteTaskById } />
99 )
1010 } )
1111 return (
You can’t perform that action at this time.
0 commit comments