WorksheetsProva mobile 3dam 2tri
Total questions: 20
Worksheet time: 15mins
Qual é o objetivo principal de um carrinho de compras em um aplicativo mobile?
Armazenar o histórico de navegação do usuário
Mostrar propagandas de produtos relacionados
Salvar temporariamente os itens que o usuário deseja comprar
Exibir o preço total de todos os produtos da loja
No React Native, qual biblioteca é comumente usada para navegação entre telas?
Redux Toolkit
React Navigation
React Router
NativeBase
A navegação em pilha (Stack Navigation) é ideal para qual situação?
Exibir várias telas ao mesmo tempo
Acessar abas inferiores do aplicativo
Navegar entre telas de forma sequencial, como cadastro e login
Abrir um link externo no navegador
Qual componente básico do React Native é usado para agrupar elementos na tela?
<Group>
<Div>
<View>
<Box>
Qual comando é usado para iniciar um novo projeto React Native com Expo?
expo install react-native
npx create-react-app
npx expo init nome-do-projeto
npm init react-native-app
Qual é o papel de uma Web API em um aplicativo de compras?
Criar os componentes visuais do app
Gerenciar a navegação entre telas
Fornecer e receber dados como produtos, preços e pedidos
Salvar imagens localmente no celular
Qual é a função do método useState no React Native?
Criar funções assíncronas
Atualizar os estilos CSS
Gerenciar o estado de variáveis no componente
Renderizar listas de elementos
Em um carrinho de compras, o que deve acontecer ao clicar no botão “Finalizar Pedido”?
O app deve ser reiniciado
O pedido deve ser enviado para a API e o carrinho esvaziado
Os produtos devem ser removidos da loja
O usuário deve sair do aplicativo
Qual das opções representa corretamente uma navegação por abas?
<Tab.Navigator>
<Stack.Screen>
<View.Tab>
<NavigationContainer.Tab>
Quando falamos em “correção de layout”, estamos nos referindo a:
Atualizar os ícones do app
Resolver problemas de navegação entre telas
Ajustar o posicionamento e o design dos componentes na tela
Corrigir o código JavaScript com erros de lógica
Qual é a diferença principal entre navegação em abas e navegação em pilha?
Abas funcionam apenas offline, pilha é online
Pilha é horizontal e abas são verticais
Abas exibem diferentes seções ao mesmo tempo; pilha empilha as telas uma após a outra
Pilha só funciona com API, abas não
O que é necessário para que o aplicativo se comunique com uma Web API?
Um navegador externo
O uso de funções como fetch ou bibliotecas como axios
Um sistema de rotas local
Um banco de dados SQLite instalado no celular
Ao adicionar produtos ao carrinho, qual estrutura de dados é ideal para armazená-los?
String
Objeto único
Array de objetos
Booleano
O que representa a função useEffect em projetos com React Native?
Criar um botão com efeitos visuais
Atualizar a tela a cada clique do usuário
Executar funções automaticamente quando o componente carrega ou muda
Adicionar eventos de toque nos botões
Ao criar telas iniciais no projeto, qual dessas é geralmente a primeira tela exibida?
Carrinho
Tela de pagamento
Tela de login ou splash
Tela de navegação por abas
O que é necessário configurar para que um projeto com Web API funcione corretamente?
Apenas as cores da tela
O navegador padrão do celular
A URL base da API e os métodos HTTP corretos
As fontes utilizadas nas telas
Em um projeto com carrinho de compras, onde geralmente fica o botão “Adicionar ao carrinho”?
Na tela inicial do app
Ao lado de cada produto listado
Apenas na tela do carrinho
No menu lateral
Qual recurso do React Native facilita o teste de layout em múltiplos dispositivos?
npm test
SafeAreaView
Flexbox
TouchableOpacity
Qual comando usamos para instalar o React Navigation via terminal?
npm install navigation-app
npm install react-navigation
npm install @react-navigation/native
expo install react-router
A simulação de compra em apps mobile geralmente termina com:
Um alerta de erro
Um botão de voltar
Uma requisição POST enviada para a Web API com os dados da compra
A reinicialização do app
