NEW
Font size
WorksheetsAV2_R2 3°Z_PM_Programação Mobile _12_20
Total questions: 20
Worksheet time: 10mins
Como os dados de um item podem ser enviados à cesta?
Usando uma variável global.
Passando os dados como parâmetros ao atualizar o estado do carrinho.
Armazenando os dados em um arquivo local.
Criando uma conexão com um servidor.
Qual é a vantagem de exibir uma mensagem temporária após uma ação do usuário?
Evitar erros de conexão.
Melhorar a interação e o feedback visual para o usuário.
Reduzir o consumo de memória.
Aumentar o número de itens no carrinho.
Qual é a diferença principal entre Expo e CLI?
A. Expo é usado apenas para web.
B. CLI oferece controle total, enquanto Expo simplifica o processo inicial.
C. CLI é pago e Expo é gratuito.
D. Expo não suporta criação de telas.
Qual comando cria um projeto com Expo?
npm install expo
npx react-native init projeto
npx create-expo-app projeto
expo start
Como você pode calcular o total dos itens adicionados ao carrinho?
Armazenando o total em uma variável global.
Somando os valores diretamente no botão de adicionar.
Utilizando o estado do React para armazenar o total e atualizá-lo ao adicionar um item.
Criando uma função que retorna o total ao final do aplicativo.
Qual função do React Native permite exibir detalhes ao clicar em um serviço?
Button
TouchableOpacity
setTimeout
Alert
Como calcular o total do carrinho dinamicamente?
Criando uma variável global para o total.
Somando manualmente os preços sempre que necessário.
Usando reduce para somar os preços multiplicados pelas quantidades.
Definindo o total diretamente no componente FlatList.
Qual componente é usado para exibir listas no React Native?
A. View
B. ScrollView
C. FlatList
D. TextInput
Qual é a vantagem de estilizar a Tab Bar?
Reduz o tamanho do aplicativo.
Aumenta a velocidade de navegação.
Melhora a experiência visual e a identificação de abas.
Evita erros de navegação.
Como alterar a cor de uma Tab Bar ativa?
Usando tabBarInactiveTintColor.
Usando tabBarActiveTintColor.
Alterando o componente Tab diretamente.
Ajustando as propriedades no navegador de telas.
Como o Reactotron pode ajudar durante a finalização de um projeto?
Ele adiciona novos componentes automaticamente.
Ele monitora e registra ações e estados, facilitando a correção de bugs.
Ele publica o aplicativo diretamente na loja.
Ele converte código React em código nativo.
Qual comando é usado para instalar o Reactotron?
npm install reactotron
npm install reactotron-react-native
expo install reactotron
yarn add reactotron-cli
Qual ferramenta pode ser usada para criar uma Fake API?
React Native CLI
JSON Server
Redux
VS Code
Por que usar uma Fake API no desenvolvimento?
Para evitar erros ao criar interfaces visuais.
Para testar funcionalidades que dependem de APIs reais.
Para reduzir o tempo de compilação.
Para criar estilos personalizados.
Qual comando instala o Axios em um projeto?
npm install axios
npm install fetch
yarn add fetch
expo install axios
Qual é o propósito do Fetch no desenvolvimento de APIs?
Editar dados no banco de dados.
Realizar requisições HTTP, como GET e POST.
Gerar logs automáticos de requisições.
Criar uma Fake API.
Qual método HTTP é usado para atualizar dados em uma API?
A. GET
B. POST
C. PUT
D. DELETE
O que acontece se você enviar uma requisição PUT sem o ID do item?
A. A requisição será ignorada.
B. O servidor criará um novo item.
C. O servidor retornará um erro.
D. Nada acontece.
Como você pode otimizar o desempenho de uma lista grande no React Native?
C. Usando o componente View para listas.
B. Renderizando todos os itens de uma vez.
D. Evitando o uso de chaves únicas para itens.
A. Usando o componente FlatList com propriedades de otimização.
Qual é a vantagem de usar o React Navigation em um aplicativo React Native?
B. Ele fornece uma API para navegação e gerenciamento de estado de navegação.
C. Ele é usado para estilizar componentes.
D. Ele reduz o tamanho do aplicativo.
A. Ele permite a navegação entre telas sem estado.
