Aula 15 - Navegação com React Router 🚦
Objetivo
Objetivo: Aprender a criar aplicações de múltiplas páginas (multi-page) dentro de uma SPA, configurando rotas, links e parâmetros de URL.
1. Por que precisamos de um Roteador? 🧭
Em uma Single Page Application (SPA), o navegador nunca "recarrega" de verdade. Se você clicar em um link comum, ele tenta buscar um novo arquivo HTML no servidor.
O React Router intercepta os cliques e troca apenas o componente na tela, mantendo a sensação de um site completo com /home, /sobre, etc.
2. Instalação e Configuração ⚙️
O roteador não vem no React por padrão. Precisamos instalar:
npm install react-router-dom
No seu App.jsx, configuramos a estrutura básica:
import { BrowserRouter, Routes, Route } from 'react-router-dom';
function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/sobre" element={<Sobre />} />
<Route path="*" element={<NotFound />} />
</Routes>
</BrowserRouter>
);
}
3. Navegando entre Páginas 🏃♂️
Aula 15 - Técnicas de Pesquisa Avançada na Web 🔍
Pesquisar no Google parece fácil, mas encontrar a informação exata no meio de milhões de resultados exige técnica. Hoje aprenderemos a ser "detetives da internet".
🛠️ Operadores de Pesquisa (Filtros Mágicos)
O Google entende comandos especiais que filtram os resultados instantaneamente:
| Operador | O que faz? | Exemplo |
|---|---|---|
| Aspas (" ") | Busca o termo exato. | "Aplicativos Informatizados" |
| Hífen (-) | Exclui uma palavra. | Receita de bolo -chocolate |
| site: | Busca apenas dentro de um site. | site:g1.globo.com tecnologia |
| filetype: | Busca formatos específicos. | currículo administrativo filetype:pdf |
🕵️♂️ Combatendo Fake News: Verificação de Fatos
Nem tudo o que está na internet é verdade. Aprenda a verificar: 1. A Fonte: O site é conhecido? Tem credibilidade? 2. A Data: A notícia é recente ou de 10 anos atrás? 3. Comparação: Outros sites de confiança estão dizendo a mesma coisa?
📊 Ciclo da Informação Confiável
graph TD
Finding["💡 Encontrou uma notícia"] --> CheckSrc["🔍 Verificou a fonte?"]
CheckSrc --> CheckDate["📅 Verificou a data?"]
CheckDate --> Compare["⚖️ Comparou com outros sites?"]
Compare --> Trust["✅ Informação Confiável"]
Compare -- Nao --> Ignore["❌ Fake News / Duvidosa"]
📚 Inteligência Artificial na Pesquisa
Ferramentas como o ChatGPT ou Google Gemini podem ajudar a resumir pesquisas complexas, mas cuidado: elas também podem "alucinar" e dar informações erradas. Use-as como apoio, nunca como única fonte.
💻 Mão na Massa: Buscando como um Pro
📝 Exercícios de Fixação
- Aplicação: Como você buscaria especificamente por arquivos de imagem sobre "Meio Ambiente" dentro do site da ONU?
- Senso Crítico: Você recebeu um link no WhatsApp dizendo que a internet vai acabar amanhã. O que você faz antes de compartilhar?
- Filtros: Para que serve o filtro de "Imagens" -> "Direitos de Uso" no Google Imagens?
🚀 Mini-Projeto: Investigação de Tema Tecnológico
Objetivo: Realizar uma pesquisa profunda sobre um tema e filtrar as melhores fontes.
- Escolha um tema:
Inteligência Artificial,BlockchainouCidades Inteligentes. - Use o operador
filetype:pdfpara achar um artigo sobre o tema. - Use o operador
site:youtube.compara achar um vídeo explicativo. - Encontre uma notícia sobre o tema em um portal de notícias confiável.
- Monte um mini-relatório com os 3 links encontrados e um resumo de 2 frases sobre o que você aprendeu.
- Salve como
projeto_15_pesquisa_avancada.pdf.
Próxima Aula: O grande final! Projeto Full-Stack Integrado 🏆