Logo Passei Direto
Buscar

A essência de um aplicativo escrito em React Native é: A Componente B Pacote C Módulo D Função E Classe

User badge image
ian frança

há 2 anos

User badge image
ian frança

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

A essência de um aplicativo escrito em React Native é o conceito de "Componente". Em React Native, tudo é construído a partir de componentes, que são as unidades básicas de construção da interface do usuário. Portanto, a alternativa correta é: A) Componente.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Para um aplicativo escrito em React Native, a essência é o Componente (alternativa A).

Essa resposta te ajudou?

0
Dislike0
User badge image

patrickphilipe.ido

ano passado

Componente

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

A respeito do React Developer Tools, é correto afirmar que:
A- Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e que não precisa ser instalada individualmente.
B- Permite a visualização e a depuração da hierarquia somente de componentes customizados.
C- Não permite debugar aplicativos por intermédio do próprio dispositivo móvel.
D- Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta após a inicialização da ferramenta.
E- Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite a análise de detalhes de cada componente contido no aplicativo.

Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
A- resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da plataforma Android, é gerado um código na linguagem Java. Já no iOS, é gerado o código Objective-C.
B- Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os compiladores específicos das linguagens de cada plataforma para então gerar um aplicativo que possa ser executado nelas.
C- O React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma.
D- O React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é possível em relação à plataforma iOS.
E- O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.

Qual a alternativa que corresponde ao que acontecerá na renderização dele:
A- Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de Image dentro de Text.
B- A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
C- Será exibido um erro informando que não é possível inserir componentes Image como filhos de componentes Text.
D- A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
E- Será exibido o texto equivalente à propriedade source do componente Image.

Assim como em diversos tipos de bancos de dados, no SQLite temos um conjunto de tabelas de catálogo, responsáveis pelo armazenamento de dados estruturais, registros de planos de execução e dados de controle. Qual das tabelas de catálogo do SQLite está associada ao controle dos valores de autoincremento?
A- sqlite_stat1
B- sqlite_keygen
C- sqlite_master
D- sqlite_sequence
E- sqlite_counter

Ao efetuar a persistência em banco de dados, pode ser necessário ocultar informações de determinados campos, com a possibilidade de recuperação posterior, ou seja, devem ser adotados algoritmos de criptografia simétrica, em que o AES tem sido a principal opção para as plataformas móveis mais populares. Tendo como base a biblioteca CryptoJS, como podemos utilizar o algoritmo AES no desenvolvimento com ReactNative?
A- É necessário instanciar um objeto do tipo Cipher, com a passagem do algoritmo AES, chave e IV, e utilizar os métodos encrypt e decrypt do objeto.
B- Basta invocar a classe Base64, pois os valores já são codificados no formato AES.
C- Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto para a criptografia quanto para a recuperação da informação.
D- Não é possível trabalhar com o algoritmo AES no React Native, pois a biblioteca CryptoJS não fornece um gestor apropriado para ele.
E- Devemos invocar o método encrypt, fornecendo o valor original, chave AES e IV, ou o método decrypt, com o valor criptografado, chave e IV, sempre por meio do módulo AES.

Muitas vezes, precisamos testar a conexão com um banco de dados ou servidor na rede, antes que ele seja implementado. Qual instrumento de programação poderia ser utilizado para viabilizar os testes na situação descrita?
A- função expect.
B- função test.
C- operador toEqual.
D- modificador async.
E- componente mock.

O HTTP é um protocolo da camada de Aplicação do modelo OSI (acrônimo do inglês Open System Interconnection). O HTTP, base para a comunicação Web, define em sua estrutura um conjunto de métodos de requisição. Marque a opção abaixo que corresponda a um dos métodos HTTP:
A- PUT
B- POP
C- IMAP
D- RSTP
E- STP

Entre os elementos que compõem o controle de acesso realizado através do framework OAuth temos o Token. Sobre o mesmo, é correto afirmar:
A- É uma chave pública utilizada como contrassenha de uma chave-privada armazenada em um servidor de recursos.
B- São dispositivos físicos, os mesmos usados por instituições bancárias, que geram senhas aleatórias para acesso a sistemas que possuem controle de acesso.
C- Trata-se de um certificado digital que, após obtido do servidor de autorização, deve ser armazenado localmente para futuras utilizações.
D- É uma credencial equivalente a um usuário e senha, representado por um único registro, a fim de facilitar o armazenamento de tal dado.
E- É uma credencial, formada por uma string alfanumérica e que, normalmente, possui um tempo de vida limitado.

Na depuração de um código-fonte, para interromper a execução do programa em determinada linha ou instrução para análise, é necessária...
A- Uma chamada de sistema (system call).
B- A inclusão de pontos de interrupção (breakpoints).
C- A utilização de constantes.
D- A geração de arquivos de log.
E- A declaração de variáveis de parada.

O componente FlatList é bastante semelhante ao VirtualizedList. Marque a opção que corresponde à principal diferença entre ambos.
A- O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo primitivo, está disponível apenas para a plataforma Android.
B- O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite.
C- O VirtualizedList oferece um suporte melhor a dados imutáveis.
D- No VirtualizedList, não é possível utilizar um método na propriedade renderItem, obrigando que seu conteúdo seja definido inline, ao contrário do que acontece no FlatList.
E- No VirtualizedList, é possível haver o consumo e a exibição de dados provenientes de fontes externas, enquanto no FlatList é possível consumir apenas dados criados em arrays na própria aplicação.

Aponte qual alternativa corresponde ao conjunto de propriedades disponível nos três componentes de lista do React Native:
A- extraData - renderItem – keyExtractor
B- height - style – index
C- items - item – index
D- foreach -renderItem – getItem
E- section - extraData – data

O ambiente do React Native oferece componentes para as mais diversas situações, podendo contar com algumas bibliotecas nativas e outras importadas via NPM ou YARN. Qual biblioteca deve ser importada para permitir a escrita e leitura de pares chave- valor em arquivos de texto?
A- @types/react
B- @react-native-async-storage/async-storage
C- @react-navigation/Stack
D- @react-native-community/masked-view
E- @react-navigation/native

O armazenamento com SQLite é bastante simples na plataforma React Native, com um conjunto de objetos preparados para a execução de comandos SQL dentro de blocos transacionais. Para iniciar a programação necessária, devemos obter uma conexão com o banco de dados através da função:
A- getConnection.
B- openDatabase.
C- transaction.
D- executeSQL.
E- createTable.

O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos. Sobre os métodos HTTP, assinale a alternativa correta.
A- O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é enviada.
B- O método POST é comumente usado para solicitar a consulta a opções.
C- O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
D- O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
E- O método GET é comumente usado para solicitar a leitura de um recurso.

A respeito do OAuth2 é correto afirmar:
A- É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a recursos de terceiros, como APIs.
B- Essa biblioteca, disponível tanto para sistemas Web como para aplicativos mobile, permite a realização de requisições a serviços REST de forma segura.
C- O OAuth2 é uma biblioteca disponível para o framework React Native que permite a realização de conexão remotas inseguras.
D- Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos móveis.
E- O OAuth, em conjunto com o Bearer Token, são usados como chave de segurança que permitem a utilização segura de recursos de terceiros.

Considere um aplicativo React Native para controle de entregas, com uma base SQLite que é alimentada a partir do servidor diariamente, criado na arquitetura MVC, trabalhando com as entidades Cliente e Endereço, ambas já definidas ao nível da camada Model, bem como respectivos componentes DAO. Caso seja necessária uma busca de CLIENTES por BAIRRO, do tipo texto, como seria a assinatura do método ao nível do CONTROLLER?
A- public obterBairro(bairro: string, useRetorno:(col: Ciente[])=>void):void {/*...*/}
B- public void obterBairro(String bairro): Cliente[] {/***/}
C- public async obterBairro(col: Cliente[],useRetorno:(b: Bairro)=>Cliente[]):Promise {/***/}
D- public Cliente[] obterBairro(String bairro) {/***/}
E- public async obterBairro(bairro: string): Cliente[] {/***/}

Um componente Reducer é parte integrante da arquitetura Redux, e tem como objetivo efetuar os processos necessários para a mudança do estado representado pelo componente Store. Quais são os requisitos para a definição de uma função Reducer?
A- Ela deve ser uma função assíncrona, sem retorno de valor, que recebe um componente Store e altera seu estado via callback.
B- Ela deve ter como entrada um estado inicial e uma ação, além de retornar o estado modificado ao final da execução.
C- Ela precisa receber um listener para o componente View e emitir o evento de atualização para o componente Store.
D- Ela deve receber um componente View, obter os dados a partir dele, e utilizá-los para a modificação do estado atual do componente Store.
E- Ela precisa apenas receber o Dispatcher e repassar a solicitação para o componente Store.

É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade. A definição acima corresponde ao componente:
A- Content Provider
B- Activity
C- Intent
D- Service
E- Broadcast Receive

Mais conteúdos dessa disciplina