Nossos times descobriram que, quando usada em circunstâncias apropriadas, a biblioteca React Hooks SWR pode resultar em um código mais limpo e um desempenho muito superior. A SWR implementa a estratégia de cache HTTP stale-while-revalidate, primeiro retornando dados do cache (stale), depois enviando a solicitação de busca (revalidate) e, finalmente, atualizando os valores com a resposta atualizada. Aconselhamos os times a usar a estratégia de cache SWR apenas quando for esperado que uma aplicação retorne dados desatualizados. Observe que o HTTP requer que os caches respondam a uma solicitação com a resposta mais atualizada. Somente em circunstâncias cuidadosamente consideradas uma resposta desatualizada pode ser retornada.
SWR é uma biblioteca React Hooks para busca de dados remotos. Ela implementa a estratégia de cache HTTP stale-while-revalidate. A SWR primeiramente retorna os dados de cache (stale), depois envia a solicitação de busca (revalidate) e, finalmente, atualiza os valores com a resposta atualizada. Os componentes recebem um fluxo de dados, primeiro obsoletos e, em seguida, novos, de maneira constante e automática. Nossos times de desenvolvimento tiveram boas experiências com a SWR, melhorando significativamente a experiência de uso por sempre ter dados na tela. No entanto, alertamos os times para que usem a estratégia de cache SWR apenas quando apropriada para uma aplicação retornar dados obsoletos. Observe que o HTTP requer que os caches respondam a uma solicitação com a resposta mais atualizada que seja apropriada para a solicitação, e apenas em circunstâncias cuidadosamente avaliadas uma resposta obsoleta pode ser retornada.