Atualizando a UI com Base em Resultados Assíncronos
Deslize para mostrar o menu
O que você está construindo
Agora você conecta o estado assíncrono à interface do usuário.
Disparando a busca
Despacho da ação assíncrona quando o componente é carregado:
import { useEffect } from 'react';
import { useDispatch } from 'react-redux';
import { fetchPosts } from './postsThunk';
function Posts() {
const dispatch = useDispatch();
useEffect(() => {
dispatch(fetchPosts());
}, [dispatch]);
}
Mantendo a interface sincronizada
Após o despacho da ação:
- O Redux atualiza o estado;
- Os componentes são renderizados novamente automaticamente;
- A interface reflete os dados mais recentes.
O Resultado
A interface agora responde a dados reais:
- Exibe carregamento;
- Mostra resultados;
- Lida com erros.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 5. Capítulo 4
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Seção 5. Capítulo 4