0dias seguidos0XP

Atualizando estado sem mutação

Básico+10 XP

No React, o estado deve ser tratado como imutável: sempre crie novos arrays/objetos (senão a tela não atualiza).

Implemente funções puras para uma lista de tarefas:

  • adicionar(todos, titulo) → nova tarefa no final com id = maior id + 1 (ou 1) e feito: false
  • alternar(todos, id) → inverte feito da tarefa
  • remover(todos, id)
  • pendentes(todos) → quantidade de não feitas

Nunca use push, splice ou atribuição direta no array/objeto recebido.

Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
index.ts · carregando TypeScript…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/rn-imutabilidade-todos$