Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ENTREGANDO UMA EXPERIÊNCIA MELHOR COM SWR

ENTREGANDO UMA EXPERIÊNCIA MELHOR COM SWR

Tailo Mateus Gonsalves

January 22, 2021
Tweet

More Decks by Tailo Mateus Gonsalves

Other Decks in Programming

Transcript

  1. • Back-end agnostic • Fast page navigation • Revalidation on

    focus • Smart error retry • React Suspense • SSR/React Native support
  2. Mensagem de carregamento enquanto busca dados do servidor Mostrar os

    dados em cache enquanto recupera novos dados da API Problema Solução
  3. import useSWR from 'swr' export function useFetch(url) { const {

    data, error } = useSWR(url, async url => { const response = await api.get(url) return response.data; }) return { data, error } }
  4. 1 - Renderizado no servidor;
 2 - Equipado com SWR.


    
 Dados atualizados ao longo do tempo e das interações do usuário.

  5. const Page = () => { const { data }

    = useSWR<any>('/training', fetcher); return ( <Suspense fallback={<div>loading...</div>}> <Profile/> </Suspense> ) }