Ну вот тебе и ответ
У тебя один компонент с общим состоянием для всех тасков
Тебе нужен родительский компонент TodoList, в котором ты делаешь map по массиву и там рендеришь уже элемент TodoListItem, в котором у тебя уже стейт для конкретного таска будет