I would like the button to change the current filteredTodo's property "filter" from true to false when clicked, but i'm having problems targeting said object and its property.
import React, {useState} from 'react';
const Todo = props => {
const [todos, setTodos] = useState([]);
const onSubmit = e =>{
e.preventDefault();
setTodos([
...todos, {
name :e.target.name.value,
filter :e.target.filter.value,
}
])
e.target.name.value = "";
console.log(todos);
}
const onClick = e => {
}
return (
<div>
<div>
<form onSubmit={onSubmit}>
<input type="text" placeholder="Get MERN black belt" name="name"/>
<input type="hidden" name="filter" value="true"/>
<button type="submit">Add</button>
</form>
</div>
{todos.filter(todo=>todo.filter.includes("true")).map((filteredTodo,i) =>(
<div key={i}>
<label>{filteredTodo.name}</label>
<input type="checkbox"/>
<button onClick={onClick} name="filter" type="submit">Delete</button>
</div>
))}
</div>
);
}
export default Todo;