Mais e mais times que usam React estão reavaliando suas opções de gerenciamento de estado, algo que também mencionamos em nossa reavaliação do Redux. Agora, o Facebook — que criou o React — publicou o Recoil, um novo framework para gerenciamento de estado, que surgiu a partir de uma aplicação interna que tinha que lidar com grandes quantidades de dados. Embora atualmente não tenhamos muita experiência prática com Recoil, vemos seu potencial. A API é simples e fácil de aprender, parece um React idiomático. Ao contrário de outras abordagens, o Recoil fornece uma maneira eficiente e flexível de ter o estado compartilhado em uma aplicação: ele oferece suporte a estados criados dinamicamente por consultas e dados derivados, bem como a observação de estado em toda a aplicação sem prejudicar a divisão de código.