Olá Catharina, tudo bem?
Entendo sua preocupação com a descontinuação do uuid. Realmente, é importante se manter atualizada sobre as tecnologias que estamos utilizando em nossos projetos.
Existem outras maneiras de gerar identificadores únicos para seus componentes em React. Uma opção é utilizar a biblioteca "nanoid", que é uma alternativa mais leve e rápida ao uuid. Você pode instalá-la em seu projeto utilizando o npm ou yarn e importá-la em seu código.
Outra opção é utilizar o próprio índice do array como identificador, caso você esteja trabalhando com listas de elementos. No entanto, é importante lembrar que essa opção pode não ser a melhor escolha em todos os casos, pois o índice pode mudar caso haja uma alteração na lista.
Sobre o problema que você está enfrentando com a função de deletar, é possível que haja algum erro em seu código que esteja impedindo o uso do nome como identificador. Seria interessante verificar se o nome está sendo passado corretamente para a função e se há alguma variável não definida.
Espero ter ajudado e bons estudos!