function App() {
let [task, setTask] = useState('');
let [taskList, updateTaskList]= useState([]);
let updateList = function (event) {
event.preventDefault();
console.log(task);
updateTaskList([
...taskList,
{text: task, id: Math.random()*1000}
]);
console.log(taskList);
}
return (
<div className="App" >
<div>
<h3 className="heading">Task list</h3>
<form onSubmit={updateList}>
<input type="text" className="input-section"
placeholder="Enter your tasks" value={task}
onChange={(event) => { setTask(event.target.value) }} />
<span className="fa fa-plus-square" aria-hidden="true"></span>
</form>
{/* {taskList.map((eachValue) => (
<AddList listItem={eachValue} />
))}; */}
</div>
</div>
);
}
Вот фрагмент моего кода, я пытаюсь создать здесь список дел. Но updateTaskList не работает должным образом. После того, как мы введем какое-то значение в поле ввода и нажмем клавишу ввода, taskList покажет пустой массив. Я не понимаю, что я делаю не так, может кто-нибудь, пожалуйста, скажите мне, что я делаю не так