Guardando o Token
useState sozinho não serve: o estado se perde ao recarregar a página.
- O
localStorage guarda o token no navegador, entre recarregamentos.
async function entrar(email, senha) {
const resposta = await fetch(`${API_URL}/auth/login/`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email, senha }),
})
const { access, refresh } = await resposta.json()
localStorage.setItem('access', access)
localStorage.setItem('refresh', refresh)
}