Quem já trabalhou com rotas com Expo ou React Native, sabe que o React Navigation é a forma padrão de lidar com navegação! No entanto, conforme mai...
For further actions, you may consider blocking this person and/or reporting abuse
Excelente artigo, mas fiquei com uma duvida, como eu poderia atualizar o valor do isLoading? nessa demonstração mostra apenas como usar e não como settar ele, acabei ficando com duvida.
Não faz muito sentido tu alterar o valor do isLoading manualmente, ele só é usando enquanto os valores da session estão sendo capturados do secure store/localStorage. Como a função do expo secure storage é assíncrona, é necessário termos o estado de loading pra colocar na tela um componente tipo "está carregando, aguarde", para só depois do valor ser pego do local storage decidir mandar o usuário pras rotas privadas ou publicas.
Caracaaa, foi mal na demora @donpsantos, não tinha visto tua dúvida!
Mas é exatamente como o @marlonx19 falou! O valor do isLoading é atualizado de forma automática nesse código de demonstração. E aí esse valor é alterado de acordo com a informação ter sido recuperada da biblioteca expo-secure-storage.
Toooda essa batucada fica na função
useStorageState:Por exemplo, se tu usar assim:
const [[isLoading, session], setSession] = useStorageState("session");
E dando um olho na função useStorageState:
Arrasou no artigo! Muito bacana usar o expo router no projeto