Context API React: o que é, como funciona e como criar testes unitários
4 minutos de leitura

Olá! Tudo certo por aí?
Neste artigo, vamos abordar como utilizar a Context API em conjunto com testes unitários para garantir o correto funcionamento de aplicações em React. Para facilitar, utilizaremos como exemplo prático uma lista de tarefas (ToDo list).
Antes de começarmos, é importante lembrar que a Context API é uma solução criada para resolver o prop drilling no React, problema comum quando precisamos passar muitos dados entre componentes aninhados.
Se você está se perguntando "Context API no React: o que é?", trata-se de um recurso nativo do React para compartilhamento de estado global entre componentes, sem a necessidade de passar props manualmente.
Primeiro, vamos criar o nosso Provider de contexto. O Provider irá fornecer os dados para os componentes que estiverem "subscritos" a ele. Veja um exemplo básico:

Autor(a)
Vinicios Neves
Vinicios Neves, Tech Lead e Educador, mistura código e didática há mais de uma década. Especialista em TypeScript, lidera equipes full-stack em Portugal e inspira futuros desenvolvedores na FIAP e Alura. Com um pé no código e outro no ensino, ele prova que a verdadeira engenharia de software vai além das linhas de código. Além de, claro, ser senior em falar que depende.
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.


