setTaskList((taskList) => {
return [...taskList, newTask];
});
setText('');
...
<ScrollView contentContainerStyle={styles.taskListContainer}>
{taskList.map((task) => {
if (category === task.category) {
return (
<Task
key={task.id}
task={task}
isDone={isDone}
setIsDone={setIsDone}
></Task>
);
}
})}
</ScrollView>
이 코드에서 setTaskList 부분을 return을 빼먹었더니 map함수 쪽에서 undefined is not an object (evaluating taskList.map ...
오류가 난다. return을 빼니 반환받는 값이 없어 배열 타입이어야하는 taskList에 undefined가 들어와서 발생되는 오류인 것 같다.