Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Sobre ciclo de vida, diversos métodos podem acabar sendo chamados e reutilizados conforme a fase de vida de um componente React, conforme as assertivas abaixo, analise as alternativas a seguir:
Quais as afirmativas CORRETAS?
I) constructor() apenas ocorre na fase de Montagem.
II) render() ocorre apenas na fase de Atualização.
III) getDerivedStateFromProps() é chamado em duas fases, tanto na montagem quando na fase de atualização.
I, II e III.
II e III.
I e III.
I e II.
Apenas a I.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Sobre ciclo de vida, diversos métodos podem acabar sendo chamados e reutilizados conforme a fase de vida de um componente React, conforme as assertivas abaixo, analise as alternativas a seguir:
Quais as afirmativas CORRETAS?
I) constructor() apenas ocorre na fase de Montagem.
II) render() ocorre apenas na fase de Atualização.
III) getDerivedStateFromProps() é chamado em duas fases, tanto na montagem quando na fase de atualização.
I, II e III.
II e III.
I e III.
I e II.
Apenas a I.

Prévia do material em texto

Você acertou 9 de 10 questões
Verifique o seu desempenho e continue treinando!
Você pode refazer o exercício quantas vezes
quiser.
Verificar Desempenho
1 Marcar para revisão
Redux reúne todos os estados, centralizando e
otimizando a passagem de dados entre
componentes e ficando responsável por essa
distribuição. Marque a alternativa correta em
relação às suas diferentes responsabilidades e
algumas definições:
I. A biblioteca não é nativa, necessitando de
instalação através de um gerenciador de pacotes.
II. Store é o objeto que salva todos os estados que
desejamos compartilhar.
III. Actions são dados enviados do nosso
componente, sem permissão de utilizar outros
objetos do Redux.
IV. Reducers são funções puras que recebem o
estado anterior e uma ação, retornando para o
próximo estado.
V. Nunca devemos modificar os argumentos
passados para os reducers, a fim de manter que
sejam funções puras.
Questão 1 de 10
Corretas (9)
Incorretas (1)
Em branco (0)
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Reactjs Sair
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 1/15
A
B
C
D
E
I e II, apenas.
II e V, apenas.
I, II, IV e V, apenas.
I, III e V, apenas.
I, II, III e IV, apenas.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 2/15
A alternativa correta é a C, que afirma que a
biblioteca Redux não é nativa e precisa ser
instalada através de um gerenciador de
pacotes (I), que a Store é o objeto que guarda
todos os estados que desejamos compartilhar
(II), que os Reducers são funções puras que
recebem o estado anterior e uma ação,
retornando para o próximo estado (IV) e que
nunca devemos modificar os argumentos
passados para os reducers, para que
continuem sendo funções puras (V). A
afirmação III está incorreta, pois as Actions,
na verdade, são ações enviadas do nosso
componente e têm permissão para acionar
outros objetos do Redux, informando qual
função deve ser executada e qual valor essa
função vai utilizar como parâmetro.
2 Marcar para revisão
O Bind é amplamente utilizado em aplicações
React,   um exemplo de código pode ser
visualizado abaixo:
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 3/15
A
B
C
D
E
Qual seria o resultado no console quando
clicarmos em Clique aqui! (linha 14)?
Um objeto, ExemploBind
undefined
Código não compila
Console em branco, sem resultado
Uma string, Exemplo Bind
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
Como foi feita a ligação (bind) com o evento
de forma correta, conforme linha 5 do código,
chamando o this agora na função evento, o
que será exibido no "this" é o próprio
componente, ou seja, o objeto ExemploBind.
3 Marcar para revisão
O React segue uma forma de fluxo de dados
unidirecional ou também conhecido como
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 4/15
A
B
C
D
E
vinculação unidirecional. Nesse contexto, avalie as
seguintes afirmativas:
I) Recebe o valor inicial do componente filho.
II) O componente pai pode alterar o seu valor.
III) Mudanças ocorrem dentro de componente pai.
Quais as afirmativas CORRETAS?
Apenas a I.
As alternativas II e III.
Apenas a II.
As alternativas II e II.
As alternativas I e III.
Resposta incorreta
Opa! A alternativa correta é a letra C.
Confira o gabarito comentado!
Gabarito Comentado
Para cada valor passado pelo componente
pai, a props será única, não sendo alterada,
sendo o valor inicial recebido do componente
pai. Se uma eventual mudança fosse
necessária, apenas dentro do componente
filho será permitida.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 5/15
A
B
C
D
E
4 Marcar para revisão
Considerando um cenário onde uma aplicação
local é executada na porta 3000 como padrão e
não ocorrendo alteração na instalação, avalie as
seguintes afirmativas.
I) Se fecharmos o terminal que estamos
executando nosso servidor, a aplicação
permanece ativa.
II) O create-react-app é um script que configura e
instala o básico para nossa aplicação, mas existem
outras formas de iniciar uma configuração inicial
para uma aplicação React.
III) Toda aplicação React criada pelo create-react-
app possuirá uma pasta node_modules, contendo
os módulos que o React utiliza em suas
aplicações.
Quais as afirmativas CORRETAS?
Apenas a I.
As alternativas II e III.
Apenas a III.
As alternativas II e II.
As alternativas I e III.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 6/15
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
Toda nossa aplicação local é executada na
porta 3000 como padrão, se não foi alterada
na instalação. Dentro de algum terminal,
prompt do Windows, terminal dentro do Visual
Code ou prompt do Linux, se for executado o
comando, sem parâmetro de background, ao
fechar a janela ativa, o servidor será
interrompido.
O create-react-app é um script que configura
e instala o básico para nossa aplicação, mas
existem outras formas de iniciar uma
configuração inicial para uma aplicação React.
Toda aplicação React criada pelo create-
react-app possuirá uma pasta node_modules,
contendo os módulos que o React utiliza em
suas aplicações.
5 Marcar para revisão
React Routes é uma biblioteca externa, que
permite navegar entre telas, reaproveitando
componentes. Sua última versão necessita
refatorar parte dos códigos, sem muito alarde, mas
alguns conceitos não mudaram. Assinale a
alternativa correta quando comparamos suas
versões e algumas definições. I. Na versão
anterior, era utilizado switch para encapsular as
rotas, que foi substituído pelos Routes. II. Não é
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 7/15
A
B
C
D
E
necessário instalar a biblioteca react-router-config
para se utilizar o React Router v6, no lugar utiliza-
se userRoutes. III. Ainda é necessário utilizar a
props exact em Route. IV. Em toda aplicação, só
podemos ter um único BrowserRouter,
encapsulando o objeto principal. V. useNavigate
foi substituído por useHistory.
I e II, apenas.
II e V, apenas.
I, II, IV e V, apenas.
I, III e V, apenas.
I, II, III e IV, apenas.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
Não é mais necessário utilizar exact, na atual
versão o processo de correspondência nas
definições de rotas não é mais feito de cima
para baixo, não importando a ordem que são
criadas rotas.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 8/15
A
B
C
D
E
6 Marcar para revisão
Considerando o cenário da utilização de states em
componentes do tipo classe sem utilização de
Hooks, avalie as seguintes afirmativas:
I) Mudanças ocorrem dentro de componentes
filhos.
II) Definido o valor padrão no componente pai.
III)Mudanças ocorrem dentro de componentes pai
Quais as afirmativas CORRETAS?
Apenas a I.
As alternativas  I e III.
Apenas a II.
As alternativas II e III.
As alternativas I e III.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
Para utilizar states em componentes filhos,
eles são passados como atributos (props), ou
seja, não podem ser alterados. Isso mudou
apenas com a introdução de hooks, alterando
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 9/15
A
B
C
D
E
toda a dinâmica previamente utilizada,
facilitando e muito a codificação.
7 Marcar para revisão
Sobre ciclo de vida, diversos métodos podem
acabar sendo chamados e reutilizados conforme a
fase de vida de um componente React, conforme
as assertivas abaixo, analise as alternativas a
seguir:
I) constructor() apenas ocorre na fase de
Montagem.
II) render() ocorre apenas na fase de Atualização.
III) getDerivedStateFromProps() é chamado em
duas fases, tanto na montagem quando na fase de
atualização.
Quais as afirmativas CORRETAS?
I, II e III.
I e III.
I e II.
II e III.
Apenas a I.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 10/15
A
B
C
comentado!
Gabarito Comentado
A alternativa correta é a B, que afirma que o
método constructor() ocorre apenas na fase
de Montagem e que o método
getDerivedStateFromProps() é chamado tanto
na fase de Montagem quanto na fase de
Atualização. A afirmação II está incorreta, pois
o método render() não ocorre apenas na fase
de Atualização, mas também na fase de
Montagem. É importante lembrar que o
método render() é o único método obrigatório
em componentes do tipo classe no React.
8 Marcar para revisão
Após a instalação das bibliotecas necessárias
quando da configuração do ambiente, utiliza-se
um comando para criar uma aplicação React, o
Create React App, basicamente um script que
configura um novo projeto. Após sua execução,
que comando precisamos chamar para abrir nossa
aplicação, considerando que estamos na pasta da
referida aplicação?
npm init.
npx create-react-app nome_app.
npm install.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 11/15
D
E
npx start.
npm start.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
O comando npm init é utilizado para criar um
pacote json. O comando npx create-react-
app é usado para criar toda a estrutura e
dependências das bibliotecas básicas de uma
aplicação React, porém, vale ressaltar que seu
uso não é obrigatório. O comando npm install
é utilizado para instalar todas as
dependências definidas no arquivo json,
dentro de um projeto. O comando npx start
não existe. Por fim, o comando npm start é o
que inicia o servidor React, abrindo uma
aplicação no navegador padrão do sistema
operacional. Portanto, a alternativa correta é a
E, que indica o comando 'npm start'.
9 Marcar para revisão
Podemos utilizar diferentes ambientes para testar
nossas aplicações em React, avalie as seguintes
afirmativas:
I) O CodeSandBox não possui um template para
React, necessitando de configuração extra para
utilização de React.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 12/15
A
B
C
D
E
II) O CodePen não possui um template já definido,
precisando incluir as bibliotecas dentro de suas
configurações.
III) É necessário a instalação do node.js em nosso
ambiente de desenvolvimento offline.
Quais as afirmativas CORRETAS?
Apenas a I.
Apenas a II.
Apenas a III.
As alternativas II e III.
As alternativas I e III.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
O CodeSandBox já possui diversos templates
com configurações pré-definidas, incluindo o
React, dispensando a configuração a parte
para as bibliotecas, essa definição se encaixa
mais no CodePen, precisando de
configurações a parte.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 13/15
A
B
C
D
E
10 Marcar para revisão
Conforme código a seguir, qual seria o resultado
esperado em tela levando em consideração a
sintaxe JSX:
Não teria resultado, pois a variável
resultado não contém marcação HTML,
indicando erro de compilação.
Não teria resultado, pois a variável
resultado não contém marcação HTML,
mas sem erro de compilação, apenas tela
em branco.
"Rodrigo"2032014012.
Rodrigo2032014012.
Rodrigo 32014032.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 14/15
Não é necessário indicar uma marcação
HTML para gerar algum resultado, o JSX irá
tratar como um texto qualquer, e mesmo as
variáveis idade e telefone sendo definidas
como inteiras, para somar os valores seria
necessária uma função matemática em
Javascript para obter um resultado como o da
alternativa: Rodrigo 32014032.
11/4/26, 11:19 PM estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6aebe328709401c598811fb1/gabarito/ 15/15

Mais conteúdos dessa disciplina