Uma dica, para quem não quiser instalar alguma biblioteca geradora de UUID.
A própria biblioteca do DOM, já implementa um gerador de UUID versão 4.
A função é a randomUUID()
do um objeto global crypto
, um objeto de uma classe que implementa a interface Crypto
.
this.props.setTarefas(tarefasAntigas => [
...tarefasAntigas,
{
...this.state,
selecionado: false,
completado: false,
id: crypto.randomUUID()
}
]);