Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

O Flexbox utiliza o valor Column no Flex Direction para organizar os itens na vertical de cima para baixo.
Qual a resposta correta sobre o uso do column no Flexbox?
a) Usaremos o column para organizar os componentes na vertical.
b) Usaremos o column-reverse para organizar os componentes na vertical, mas na ordem inversa.
c) Usaremos o row-reverse para organizar o componente na horizontal.
d) Usaremos o column-reverse para organizar os componentes na vertical.
e) Usaremos o row para organizar o componente na vertical.

O React Native permite que seja enviado ao usuário um push notification com uma informação relevante para executar alguma funcionalidade do aplicativo, para fins de marketing ou retenção de clientes.
Para enviarmos uma notificação ao device, qual o fluxo precisamos seguir?
a) Obtemos o token e enviamos uma mensagem diretamente para o celular.
b) Solicitamos a autorização de envio de notificações, obtemos o token e enviamos uma mensagem diretamente para o celular.
c) Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).
d) Solicitamos a autorização de envio de notificações e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).

Utilizamos o PropTypes para realizar uma checagem se todas as propriedades de um componente foram enviadas de acordo com a sua declaração.
Caso declaremos o seguinte PropTypes abaixo, qual das chamadas não apresentaria erro?
TestComponent.PropTypes = {
name: PropTypes.string.isRequired,
cpf: PropTypes.number.isRequired,
email: PropTypes.string.isRequired,
isOpen: PropTypes.bool.isRequired,
info: PropTypes.any.isRequired
};
.
.
.
.
.

O FlexDirection possui algumas propriedades que permitem organizar os itens de uma view em row, row-reverse, column e column-reverse.
Quando devemos usar a propriedade column-reverse ao invés do column sem o reverse?
a) Quando precisamos que os itens se mantenham na vertical, sejam visualizados de cima para baixo e fiquem na parte debaixo da componente.
b) Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da esquerda para a direita e fiquem na parte debaixo da componente.
c) Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte debaixo do contêiner.
d) Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da direita para a esquerda e fiquem na parte debaixo do contêiner.
e) Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte superior do contêiner.

Se você está gerenciando uma equipe com uma stack backend em NodeJS e precisa escolher uma linguagem frontend para WEB e mobile, qual o melhor caminho a se escolher?
Qual a melhor escolha?
a) Somente a linguagem React Native.
b) React Native para WEB e React JS para mobile.
c) Somente a linguagem React JS.
d) Html/Javascript para WEB e linguagem nativa para mobile.
e) ReactJS para WEB e React Native para mobile.

O Redux-Saga é uma biblioteca que, junto com o Redux, permite que possamos compartilhar os estados entre vários componentes.
Qual o melhor fluxo a ser seguido para buscar uma informação na internet e compartilhá-la com vários componentes?
a) O aplicativo, no primeiro componente, deve chamar uma reducer que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o action que, por fim, distribuirá a informação entre os componentes.
b) O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga chamará uma action que mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
c) O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
d) O aplicativo, no primeiro componente, deve chamar um Saga para realizar a conexão. Após finalizar o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
e) O aplicativo, no primeiro componente, deve chamar um action para realizar a conexão. Após finalizar a conexão, o action mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.

O React Native possui uma série de componentes que são utilizados na camada visual e, quando executados, utilizam os componentes próprios do código nativo.
Quais são as principais funções dos seguintes componentes: TextInput, TouchableOpacity e SafeAreaView?
a) O TextInput inseri um texto somente leitura com rolagem, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege os componentes para que eles não fiquem embaixo de pontos da tela como cabeçalho o botão inferior do iPhone X.
b) O TextInput inseri um texto somente leitura com rolagem, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege uma determinada área que o usuário não possa tocar.
c) O TextInput inseri uma caixa de texto na tela onde o usuário poderá inserir a informação, o TouchableOpacity deixa a View "tocável" e coloca um efeito de opacidade ao realizar o toque e o SafeAreaView protege os componentes para que eles não fiquem embaixo de pontos da tela como o cabeçalho e o botão inferior do iPhone X.
d) O TextInput inseri uma caixa de texto na tela onde o usuário poderá inserir a informação, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege os componentes para que eles não fiquem embaixo de pontos da tela como cabeçalho o botão inferior do iPhone X.
e) O TextInput inseri uma caixa de texto na tela onde o usuário poderá inserir a informação, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege uma determinada área que o usuário não possa tocar.

Ao iniciarmos um novo projeto, qual é o melhor caminho que podemos tomar entre o Manage workflow e o Bare Workflow?
a. Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Manage Workflow.
b. Caso o desenvolvedor queira todo o controle de desenvolvimento, mas não tenha o xCode e Android Studio instalado, a opção é o Manage Workflow.
c. Caso o desenvolvedor queira todo o controle de desenvolvimento e tenha o xCode e Android Studio instalado, a opção é o Manage Workflow.
d. Caso o desenvolver queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Bare Workflow.
e. Caso o desenvolver queira utilizar todo o recurso de gerenciamento do React Native CLI, a opção é o Manage Workflow.

O React Native permite que seja enviado ao usuário um push notification com uma informação relevante para executar alguma funcionalidade do aplicativo, para fins de marketing ou retenção de clientes.
Com isso, para enviarmos uma notificação ao device, qual o fluxo precisamos seguir:
a. Obtemos o token e enviamos uma mensagem diretamente para o celular.
b. Solicitamos a autorização de envio de notificações, obtemos o token e enviamos uma mensagem diretamente para o celular.
c. Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).
d. Solicitamos a autorização de envio de notificações e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).

O FlexDirection possui algumas propriedades que permitem organizar os itens de uma view em row, row-reverse, column e column-reverse.
Desenvolvendo um novo código, quando devemos usar a propriedade column-reverse ao invés do column sem o reverse?
a. Quando precisamos que os itens se mantenham na vertical, sejam visualizados de cima para baixo e fiquem na parte debaixo da componente.
b. Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da esquerda para a direita e fiquem na parte debaixo da componente.
c. Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte debaixo do contêiner.
d. Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da direita para a esquerda e fiquem na parte debaixo do contêiner.
e. Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte superior do contêiner.

Se você está gerenciando uma equipe com uma stack backend em NodeJS e precisa escolher uma linguagem frontend para WEB e mobile, qual o melhor caminho a se escolher?
Qual a resposta correta?
a. Somente a linguagem React Native.
b. React Native para WEB e React JS para mobile.
c. Somente a linguagem React JS.
d. Html/Javascript para WEB e linguagem nativa para mobile.
e. ReactJS para WEB e React Native para mobile.

O React-Redux possui alguns componentes que ajudam no compartilhamento de estados.
Analisando o código abaixo, qual a melhor explicação para o ponto 1 e para o ponto 2 do código:
const loginLoading = useSelector((state) => state.auth.loginLoading);
//Ponto 1
//Ponto 2
a. Ponto 1: coleta a informação da variável loginLoading no módulo auth. Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
b. Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth. Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
c. Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth. Ponto 2: chama a função login, passando por parâmetros o logInfo e passInfo.
d. Ponto 1: coleta a informação da variável loginLoading no módulo auth. Ponto 2: chama a função login, passando por parâmetros o logInfo e passInfo.
e. Ponto 1: coleta a informação da variável loginLoading no módulo auth. Ponto 2: cancela a chamada da função login, clicada anteriormente.

O Redux-Saga é uma biblioteca que, junto com o Redux, permite que possamos compartilhar os estados entre vários componentes.
Pensando em um aplicativo que utiliza essa biblioteca, que precise buscar uma informação na internet e compartilhá-la com vários componentes, qual o melhor fluxo a ser seguido:
a. O aplicativo, no primeiro componente, deve chamar uma reducer que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o action que, por fim, distribuirá a informação entre os componentes.
b. O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga chamará uma action que mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
c. O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
d. O aplicativo, no primeiro componente, deve chamar um Saga para realizar a conexão. Após finalizar o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
e. O aplicativo, no primeiro componente, deve chamar um action para realizar a conexão. Após finalizar a conexão, o action mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O Flexbox utiliza o valor Column no Flex Direction para organizar os itens na vertical de cima para baixo.
Qual a resposta correta sobre o uso do column no Flexbox?
a) Usaremos o column para organizar os componentes na vertical.
b) Usaremos o column-reverse para organizar os componentes na vertical, mas na ordem inversa.
c) Usaremos o row-reverse para organizar o componente na horizontal.
d) Usaremos o column-reverse para organizar os componentes na vertical.
e) Usaremos o row para organizar o componente na vertical.

O React Native permite que seja enviado ao usuário um push notification com uma informação relevante para executar alguma funcionalidade do aplicativo, para fins de marketing ou retenção de clientes.
Para enviarmos uma notificação ao device, qual o fluxo precisamos seguir?
a) Obtemos o token e enviamos uma mensagem diretamente para o celular.
b) Solicitamos a autorização de envio de notificações, obtemos o token e enviamos uma mensagem diretamente para o celular.
c) Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).
d) Solicitamos a autorização de envio de notificações e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).

Utilizamos o PropTypes para realizar uma checagem se todas as propriedades de um componente foram enviadas de acordo com a sua declaração.
Caso declaremos o seguinte PropTypes abaixo, qual das chamadas não apresentaria erro?
TestComponent.PropTypes = {
name: PropTypes.string.isRequired,
cpf: PropTypes.number.isRequired,
email: PropTypes.string.isRequired,
isOpen: PropTypes.bool.isRequired,
info: PropTypes.any.isRequired
};
.
.
.
.
.

O FlexDirection possui algumas propriedades que permitem organizar os itens de uma view em row, row-reverse, column e column-reverse.
Quando devemos usar a propriedade column-reverse ao invés do column sem o reverse?
a) Quando precisamos que os itens se mantenham na vertical, sejam visualizados de cima para baixo e fiquem na parte debaixo da componente.
b) Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da esquerda para a direita e fiquem na parte debaixo da componente.
c) Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte debaixo do contêiner.
d) Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da direita para a esquerda e fiquem na parte debaixo do contêiner.
e) Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte superior do contêiner.

Se você está gerenciando uma equipe com uma stack backend em NodeJS e precisa escolher uma linguagem frontend para WEB e mobile, qual o melhor caminho a se escolher?
Qual a melhor escolha?
a) Somente a linguagem React Native.
b) React Native para WEB e React JS para mobile.
c) Somente a linguagem React JS.
d) Html/Javascript para WEB e linguagem nativa para mobile.
e) ReactJS para WEB e React Native para mobile.

O Redux-Saga é uma biblioteca que, junto com o Redux, permite que possamos compartilhar os estados entre vários componentes.
Qual o melhor fluxo a ser seguido para buscar uma informação na internet e compartilhá-la com vários componentes?
a) O aplicativo, no primeiro componente, deve chamar uma reducer que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o action que, por fim, distribuirá a informação entre os componentes.
b) O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga chamará uma action que mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
c) O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
d) O aplicativo, no primeiro componente, deve chamar um Saga para realizar a conexão. Após finalizar o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
e) O aplicativo, no primeiro componente, deve chamar um action para realizar a conexão. Após finalizar a conexão, o action mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.

O React Native possui uma série de componentes que são utilizados na camada visual e, quando executados, utilizam os componentes próprios do código nativo.
Quais são as principais funções dos seguintes componentes: TextInput, TouchableOpacity e SafeAreaView?
a) O TextInput inseri um texto somente leitura com rolagem, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege os componentes para que eles não fiquem embaixo de pontos da tela como cabeçalho o botão inferior do iPhone X.
b) O TextInput inseri um texto somente leitura com rolagem, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege uma determinada área que o usuário não possa tocar.
c) O TextInput inseri uma caixa de texto na tela onde o usuário poderá inserir a informação, o TouchableOpacity deixa a View "tocável" e coloca um efeito de opacidade ao realizar o toque e o SafeAreaView protege os componentes para que eles não fiquem embaixo de pontos da tela como o cabeçalho e o botão inferior do iPhone X.
d) O TextInput inseri uma caixa de texto na tela onde o usuário poderá inserir a informação, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege os componentes para que eles não fiquem embaixo de pontos da tela como cabeçalho o botão inferior do iPhone X.
e) O TextInput inseri uma caixa de texto na tela onde o usuário poderá inserir a informação, o TouchableOpacity adiciona o efeito de opacidade em uma view e o SafeAreaView protege uma determinada área que o usuário não possa tocar.

Ao iniciarmos um novo projeto, qual é o melhor caminho que podemos tomar entre o Manage workflow e o Bare Workflow?
a. Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Manage Workflow.
b. Caso o desenvolvedor queira todo o controle de desenvolvimento, mas não tenha o xCode e Android Studio instalado, a opção é o Manage Workflow.
c. Caso o desenvolvedor queira todo o controle de desenvolvimento e tenha o xCode e Android Studio instalado, a opção é o Manage Workflow.
d. Caso o desenvolver queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Bare Workflow.
e. Caso o desenvolver queira utilizar todo o recurso de gerenciamento do React Native CLI, a opção é o Manage Workflow.

O React Native permite que seja enviado ao usuário um push notification com uma informação relevante para executar alguma funcionalidade do aplicativo, para fins de marketing ou retenção de clientes.
Com isso, para enviarmos uma notificação ao device, qual o fluxo precisamos seguir:
a. Obtemos o token e enviamos uma mensagem diretamente para o celular.
b. Solicitamos a autorização de envio de notificações, obtemos o token e enviamos uma mensagem diretamente para o celular.
c. Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).
d. Solicitamos a autorização de envio de notificações e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).

O FlexDirection possui algumas propriedades que permitem organizar os itens de uma view em row, row-reverse, column e column-reverse.
Desenvolvendo um novo código, quando devemos usar a propriedade column-reverse ao invés do column sem o reverse?
a. Quando precisamos que os itens se mantenham na vertical, sejam visualizados de cima para baixo e fiquem na parte debaixo da componente.
b. Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da esquerda para a direita e fiquem na parte debaixo da componente.
c. Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte debaixo do contêiner.
d. Quando precisamos que os itens se mantenham na horizontal, sejam visualizados da direita para a esquerda e fiquem na parte debaixo do contêiner.
e. Quando precisamos que os itens se mantenham na vertical, sejam visualizados de baixo para cima e fiquem na parte superior do contêiner.

Se você está gerenciando uma equipe com uma stack backend em NodeJS e precisa escolher uma linguagem frontend para WEB e mobile, qual o melhor caminho a se escolher?
Qual a resposta correta?
a. Somente a linguagem React Native.
b. React Native para WEB e React JS para mobile.
c. Somente a linguagem React JS.
d. Html/Javascript para WEB e linguagem nativa para mobile.
e. ReactJS para WEB e React Native para mobile.

O React-Redux possui alguns componentes que ajudam no compartilhamento de estados.
Analisando o código abaixo, qual a melhor explicação para o ponto 1 e para o ponto 2 do código:
const loginLoading = useSelector((state) => state.auth.loginLoading);
//Ponto 1
//Ponto 2
a. Ponto 1: coleta a informação da variável loginLoading no módulo auth. Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
b. Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth. Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
c. Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth. Ponto 2: chama a função login, passando por parâmetros o logInfo e passInfo.
d. Ponto 1: coleta a informação da variável loginLoading no módulo auth. Ponto 2: chama a função login, passando por parâmetros o logInfo e passInfo.
e. Ponto 1: coleta a informação da variável loginLoading no módulo auth. Ponto 2: cancela a chamada da função login, clicada anteriormente.

O Redux-Saga é uma biblioteca que, junto com o Redux, permite que possamos compartilhar os estados entre vários componentes.
Pensando em um aplicativo que utiliza essa biblioteca, que precise buscar uma informação na internet e compartilhá-la com vários componentes, qual o melhor fluxo a ser seguido:
a. O aplicativo, no primeiro componente, deve chamar uma reducer que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o action que, por fim, distribuirá a informação entre os componentes.
b. O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga chamará uma action que mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
c. O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
d. O aplicativo, no primeiro componente, deve chamar um Saga para realizar a conexão. Após finalizar o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
e. O aplicativo, no primeiro componente, deve chamar um action para realizar a conexão. Após finalizar a conexão, o action mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.

Prévia do material em texto

b. 
Usaremos o column-reverse para organizar os 
componentes na vertical, mas na ordem inversa. 
c. 
Usaremos o row-reverse para organizar o componente 
na horizontal . 
d. 
Usaremos o column-reverse para organizar os 
componentes na vertical. 
e. 
Usaremos o row para organizar o componente na 
vertical. 
Comentário da 
resposta: 
Reposta correta: a) Usaremos o column para 
organizar os componentes na vertical. 
O Flexbox utiliza o valor Column no Flex Direction para 
organizar os itens na vertical de cima para baixo. 
Pergunta 2 0 em 1 pontos 
O React Native permite que seja enviado ao usuário um push 
notification com uma informação relevante para executar alguma 
funcionalidade do aplicativo, para fins de marketing ou retenção de 
clientes. Com isso, para enviarmos uma notificação ao device, qual o 
fluxo precisamos seguir: 
 Resposta d. 
Selecionada: Solicitamos a autorização de envio de notificações e nosso 
servidor envia a mensagem e token para os sites de 
envio de notificação (expo, firebase ou APNS). 
 Respostas: a. 
Obtemos o token e enviamos uma mensagem 
diretamente para o celular. 
b. 
Solicitamos a autorização de envio de notificações, 
obtemos o token e enviamos uma mensagem 
diretamente para o celular. 
 c. 
 
 Pergunta 3 1 em 1 pontos 
Utilizamos o PropTypes para realizar uma checagem se todas as 
propriedades de um componente foram enviadas de acordo com a sua 
declaração. Caso declaremos o seguinte PropTypes abaixo, qual das 
chamadas não apresentaria erro: 
TestComponent.PropTypes = { 
name: PropTypes.string.isRequired, 
cpf: PropTypes.number.isRequired, 
email: PropTypes.string.isRequired, 
isOpen: PropTypes.bool.isRequired, 
info: PropTypes.any.isRequired 
}; 
 
 
 
 
 
Solicitamos a autorização de envio de notificações, 
coletamos o token, enviamos o token ao nosso servidor 
e nosso servidor envia a mensagem e token para os 
sites de envio de notificação (expo, firebase ou APNS). 
Solicitamos a autorização de envio de notificações e 
nosso servidor envia a mensagem e token para os sites 
de envio de notificação (expo, firebase ou APNS). 
Solicitamos a autorização de envio de notificações, 
coletamos o token, enviamos o token ao nosso servidor 
e nosso servidor envia a mensagem e token 
diretamente para o celular. 
Resposta correta: c Solicitamos a autorização de envio ) 
de notificações, coletamos o token, enviamos o token ao 
nosso servidor e nosso servidor envia a mensagem e 
token para os sites de envio de notificação (expo, 
firebase ou APNS). 
Antes de qualquer coisa, precisamos da autorização 
para envio de notificações, senão não conseguimos 
obter o token do device. Com o token (que é uma chave 
única para cada device), enviamos essa informação ao 
nosso servidor. No momento de envio da notificação, o 
nosso servidor busca o token e a mensagem e envia 
essas informações para os sites de envio de notificação 
que farão a entrega da mensagem no device. 
Resposta 
Selecionada: 
Respostas: 
Comentário 
da resposta: 
 d. 
<TestComponent name="Info" cpf=123465 
email="1234" isOpen=true info=123 info2="a@a.com" 
/>. 
a. 
<TestComponent name="Info" cpf=123465 
email=1234 isOpen=true info="teste" />. 
b. 
<TestComponent name="Info" 
cpf="123465" email="1234" isOpen=1 
info="teste" />. c. 
<TestComponent name="Info" cpf="123465" 
email="a@a.com" isOpen=true info="teste" />. 
 d. 
<TestComponent name="Info" cpf=123465 
email="1234" isOpen=true info=123 info2="a@a.com" 
/>. 
e. 
<TestComponent name="Info" cpf="123465" 
email="a@a.com" isOpen=1 info="teste" />. 
Resposta correta: d) <TestComponent name="Info" 
cpf=123465 email="1234" isOpen=true info=123 
info2="a@a.com" />. 
Apesar de passar uma informação a mais, o que não 
acarreta erro, e o e-mail ser String sem o formato 
padrão, todos os props estão de acordo com os 
PropTypesdeclarados. 
 
 Pergunta 4 1 em 1 pontos 
Analisando o código a seguir, temos uma classe em Javascript com 
algumas propriedades privadas e outras públicas. 
 
 
Qual será o resultado obtido no console do debug utilizando o 
comando console.log? 
Resposta 
Selecionada: 
Respostas: 
Comentário 
da resposta: 
 e. 
O aplicativo rodará sem nenhum erro e serão exibidos 
no console os valores 1 e undefined, porque a 
propriedade fechar é privada. 
a. 
O aplicativo rodará sem nenhum erro e serão exibidos 
no console os valores 1 e 0. 
b. 
O aplicativo apresentará erro porque o caractere # 
não é reconhecido pelo Javascript. 
c. 
O aplicativo apresentará erro porque faltou o 
caractere # na propriedade abrir. 
d. 
O aplicativo rodará sem nenhum erro e serão exibidos 
no console os valores undefined e 0, porque a 
propriedade abrir é privada. 
 e. 
O aplicativo rodará sem nenhum erro e serão exibidos 
no console os valores 1 e undefined, porque a 
propriedade fechar é privada. 
Resposta correta: e) O aplicativo rodará sem nenhum 
erro e serão exibidos no console os valores 1 e 
undefined, porque a propriedade fechar é privada. 
O caractere # informa que a propriedade fechar é 
privada e, por isso, ao tentar acessar a informação, 
será exibido no console o valor undefined. 
 
 Pergunta 5 1 em 1 pontos 
O FlexDirection possui algumas propriedades que permitem 
organizar os itens de uma view em row, row-reverse, column e 
column-reverse. Desenvolvendo um novo código, quando devemos 
usar a propriedade column-reverse ao invés do column sem o 
reverse? 
Resposta 
Selecionada: 
Respostas: 
Comentário 
da resposta: 
 c. 
Quando precisamos que os itens se mantenham na 
vertical, sejam visualizados de baixo para cima e 
fiquem na parte debaixo do contêiner. 
a. 
Quando precisamos que os itens se mantenham na 
vertical, sejam visualizados de cima para baixo e 
fiquem na parte debaixo da componente. 
b. 
Quando precisamos que os itens se mantenham 
na horizontal, sejam visualizados da esquerda 
para a direita e fiquem na parte debaixo da 
componente. c. 
Quando precisamos que os itens se mantenham na 
vertical, sejam visualizados de baixo para cima e 
fiquem na parte debaixo do contêiner. 
d. 
Quando precisamos que os itens se mantenham 
na horizontal, sejam visualizados da direita para a 
esquerda e fiquem na parte debaixo do contêiner. 
e. 
Quando precisamos que os itens se mantenham na 
vertical, sejam visualizados de baixo para cima e 
fiquem na parte superior do contêiner. 
Resposta correta: c) Quando precisamos que os itens 
se mantenham na vertical, sejam visualizados de 
baixo para cima e fiquem na parte debaixo do 
contêiner. 
O column-reverse faz com que os itens do contêiner 
continuem sendo visualizados na vertical, porém ele inverte a 
visualização, colocando os itens de baixo para cima no 
rodapé do contêiner. 
 
 Pergunta 6 1 em 1 pontos 
Se você está gerenciando uma equipe com uma stack backend em 
NodeJS e precisa escolher uma linguagem frontend para WEB e 
mobile, qual o melhor caminho a se escolher? 
Resposta 
Selecionada: 
Respostas: 
Comentário 
da resposta: 
 e. 
ReactJS para WEB e React Native para mobile. 
a. Somente a linguagem React Native. 
b. 
React Native para WEB e React JS para mobile. 
c. Somente a linguagem React JS. 
d. 
Html/Javascript para WEB e linguagem nativa 
para mobile. 
 e. 
ReactJS para WEB e React Native para mobile. 
Resposta correta: e) ReactJS para WEB e React 
Native para mobile. 
Nesse caso, para manter toda a stack em Javascript ou 
em Typescript, o melhor cenário é utilizar ReactJS para 
WEB e React Native para mobile. 
 
 Pergunta 7 1 em 1 pontos 
O React-Redux possui alguns componentes que ajudam no 
compartilhamento de estados. Analisando o código abaixo, qual a 
melhor explicação para o ponto 1 e para o ponto 2 do código: 
const loginLoading = useSelector((state) => state.auth.loginLoading); 
//Ponto 1 
const dispatch = useDispatch(); 
dispatch(login(loginInfo,passInfo)); //Ponto 2 
 Resposta b. 
Selecionada: 
Respostas: 
Comentário 
da resposta: 
Ponto 1: coleta a informação e monitora mudanças 
da variável loginLoading no módulo auth. Ponto 2: 
chama a action login, passando por parâmetros o 
logInfo e passInfo. 
a. 
Ponto 1: coleta a informação da variável loginLoading 
no módulo auth 
Ponto 2: chama a action login, passando por 
parâmetros o logInfo e passInfo. 
 b. 
Ponto 1: coleta a informação e monitora mudanças 
da variável loginLoading no módulo auth. Ponto 2: 
chama a action login, passando por parâmetros o 
logInfo e passInfo. 
c. 
Ponto 1: coleta a informação e monitora mudanças 
da variável loginLoading no módulo auth. Ponto 2: 
chama a função login, passando por parâmetros o 
logInfo e passInfo. 
d. 
Ponto 1: coleta a informação da variável loginLoading 
no módulo auth 
Ponto 2: chama a função login, passando por 
parâmetros o logInfo e passInfo. 
e. 
Ponto 1: coleta a informação da variável loginLoading 
no módulo auth 
Ponto 2: cancela a chamada da função login, clicada 
anteriormente. 
Resposta correta: b) 
Ponto 1: coleta a informação e monitora mudanças da 
variável loginLoading no módulo auth. 
Ponto 2: chama a action login, passando por 
parâmetros o logInfo e passInfo. 
O useSelect recebe a infomação inicial e monitora caso 
ocorra alguma mudança da variável no reducer. Já o 
dispatch é utilizado para realizar chamados das actions 
no Redux. 
 
 Pergunta 8 1 em 1 pontos 
O Redux-Saga é uma biblioteca que, junto com o Redux, permite que 
possamos compartilhar os estados entre vários componentes. 
Pensando em um aplicativo que utiliza essa biblioteca, que precise 
buscar uma informação na internet e compartilhá-la com vários 
componentes, qual o melhor fluxo a ser seguido: 
Resposta 
Selecionada: 
Respostas: 
 c. 
O aplicativo, no primeiro componente, deve chamar 
uma action que por sua vez, chamará um Saga 
para realizar a conexão. Após finalizar a conexão, o 
Saga mandará a informação para o reducer que, 
por fim, distribuirá a informação entre os 
componentes. a. 
O aplicativo, no primeiro componente, deve chamar 
uma reducer que por sua vez, chamará um Saga para 
realizar a conexão. Após finalizar a conexão, o Saga 
mandará a informação para o action que, por fim, 
distribuirá a informação entre os componentes. 
b. 
O aplicativo, no primeiro componente, deve chamar 
uma action que por sua vez, chamará um Saga para 
realizar a conexão. Após finalizar a conexão, o Saga 
chamará uma action que mandará a informação para o 
reducer que, por fim, distribuirá a informação entre os 
componentes. 
 c. 
O aplicativo, no primeiro componente, deve chamar 
uma action que por sua vez, chamará um Saga para 
realizar a conexão. Após finalizar a conexão, o Saga 
mandará a informação para o reducer que, por fim, 
distribuirá a informação entre os componentes. 
d. 
O aplicativo, no primeiro componente, deve chamar 
um Saga para realizar a conexão. Após finalizar o 
Saga mandará a informação para o reducer que, por 
fim, distribuirá a informação entre os componentes. 
e. 
O aplicativo, no primeiro componente, deve chamar 
um action para realizar a conexão. Após finalizar a 
conexão, o action mandará a informação para o 
reducer que, por fim, distribuirá a informação entre os 
componentes. 
Comentário 
da resposta: 
Reposta correta: c) O aplicativo, no primeiro 
componente, deve chamar uma action que por sua 
vez, chamará um Saga para realizar a conexão. Após 
finalizar a conexão, o Saga mandará a informação para 
o reducer que, por fim, distribuirá a informação entre os 
componentes. 
Todas as chamadas para os Sagas e os reducers 
devem ser realizadas através de uma action. Por isso, 
o fluxo da alternativa C está correta, pois sempre é 
chamado o action para distribuir a informação. 
 
 Pergunta 9 1 em 1 pontos 
O React Native possui uma série de componentes que são utilizados 
na camada visual e, quando executados, utilizam os componentes 
próprios do código nativo. Quais são as principais funções dos 
seguintes componentes: TextInput, TouchableOpacity e 
SafeAreaView. 
Resposta 
Selecionada: 
Respostas: 
 c. 
O TextInput inseri uma caixa de texto na tela onde o 
usuário poderá inserir a informação, o 
TouchableOpacity deixa a View "tocável" e coloca 
um efeito de opacidade ao realizar o toque e o 
SafeAreaView protege os componentes para que 
eles não fiquem embaixo de pontos da tela como o 
cabeçalho e o botão inferior do iPhone X. a. 
O TextInput inseri um texto somente leitura com 
rolagem, o TouchableOpacity adiciona o efeito de 
opacidade em uma view e o SafeAreaView protege os 
componentes para que eles não fiquem embaixo de 
pontos da tela como cabeçalho o botão inferior do 
iPhone X. 
b. 
O TextInput inseri um texto somente leitura com 
rolagem, o TouchableOpacity adiciona o efeito de 
opacidade em uma view e o SafeAreaView protege 
uma determinada área que o usuário não possa tocar. 
 c. 
O TextInput inseri uma caixa de texto na tela onde o 
usuário poderá inserir a informação, o 
TouchableOpacity deixa a View "tocável" e coloca um 
efeito de opacidade ao realizar o toque e o 
SafeAreaView protege os componentes para que eles 
não fiquem embaixo de pontos da tela como o 
cabeçalho e o botão inferior do iPhone X. 
d. 
O TextInput inseri uma caixa de texto na tela onde o 
usuário poderá inserir a informação, o 
TouchableOpacity adiciona o efeito de opacidade em 
uma view e o SafeAreaView protege os componentes 
para que eles não fiquem embaixo de pontos da tela 
como cabeçalho o botão inferior do iPhone X. 
e. 
O TextInput inseri uma caixa de texto na tela onde o 
usuário poderá inserir a informação, o 
TouchableOpacity adiciona o efeito de opacidade em 
uma view e o SafeAreaView protege uma determinada 
área que o usuário não possa tocar. 
Comentário 
da resposta: 
Resposta correta: c) O TextInput inseri uma caixa de 
texto na tela onde o usuário poderá inserir a 
informação, o TouchableOpacity deixa a View "tocável" 
e coloca um 
efeito de opacidade ao realizar o toque e o 
SafeAreaView protege os componentes para que eles 
não fiquem embaixo de pontos da tela como o 
cabeçalho e o botão inferior do iPhone X. O 
componente TextInput funciona como uma caixa de 
texto, o TouchableOpacity torna qualquer View 
"tocável" e coloca um efeito de opacidade ao realizar o 
toque e o SafeAreaView não permite que os 
componentes possam ficar escondidos embaixo de 
áreas como topo e câmera, por exemplo. 
 
 Pergunta 10 0 em 1 pontos 
Ao iniciarmos um novo projeto, qual é o melhor caminho que 
podemos tomar entre o Manage workflow e o Bare Workflow? 
 Resposta c. 
Selecionada: 
Caso o desenvolvedor queira todo o controle de 
desenvolvimento e tenha o xCode e Android Studio 
instalado, a opção é o Manage Workflow. 
Respostas: a. 
Comentário 
da resposta: 
Caso o desenvolvedor queira utilizar todo o recurso 
de gerenciamento do Expo CLI, a opção é o Manage 
Workflow. 
b. 
Caso o desenvolvedor queira todo o controle de 
desenvolvimento, mas não tenha o xCode e 
Android Studio instalado, a opção é o Manage 
Workflow. c. 
Caso o desenvolvedor queira todo o controle de 
desenvolvimento e tenha o xCode e Android Studio 
instalado, a opção é o Manage Workflow. 
d. 
Caso o desenvolver queira utilizar todo o recurso de 
gerenciamento do Expo CLI, a opção é o Bare 
Workflow. 
e. 
Caso o desenvolver queira utilizar todo o recurso de 
gerenciamento do React Native CLI, a opção é o 
Manage Workflow. 
Resposta correta: a) Caso o desenvolvedor queira 
utilizar todo o recurso de gerenciamento do Expo CLI, 
a opção é o Manage Workflow. 
O Manage workflow utiliza o Expo CLI que realiza o 
gerenciamento de toda a complexidade de criar 
aplicativos. 
Quarta-feira, 30 de Novembro de 2022 12h45min38s BRT 
← OK

Mais conteúdos dessa disciplina