No método criarTarefa não entendi porque preciso utilizar o return do elemento criado
const Tarefa = ({ valor, dataFormatada }) => {
//Cria elemento DOM
const tarefa = document.createElement("li");
//Adicona Classe na li
tarefa.classList.add("task");
//cria um parágrafo
const conteudo = `<p class='content'>${dataFormatada} - ${valor}</p>`;
//Adiciona a li no html
tarefa.innerHTML = conteudo;
//Adiciona um filho dentro do elemento pai
tarefa.appendChild(botaoConclui());
tarefa.appendChild(botaoRemover());
return tarefa;
};