Logo Passei Direto
Buscar
Ao desenvolvermos dois componentes, utilizamos as props para realizar a transmissão de informação entre um componente e o outro.
Analisando o código a seguir, responda: Qual seria a informação que estará no Console? const InitialScreen = () => { let info = "1234" return ( ); } const App = (props) => { console.log("Info = " + props.info) return {props.info} }
a. Info = 1234
b. Info = 5678
c. Null
d. Mostraria erro pois na função App o parâmetro deveria ser info e não props
e. Mostraria erro pois a info não é uma propriedade do objeto props
User badge image
Exercícios Para o Aprendizado

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Para entender o que será exibido no console, vamos analisar o código apresentado. 1. O componente `InitialScreen` define uma variável `info` com o valor "1234", mas não está retornando nada que utilize essa variável. 2. O componente `App` recebe `props` como parâmetro e tenta acessar `props.info` para exibir no console. Como `InitialScreen` não está passando a variável `info` para o componente `App`, `props.info` será `undefined`. Portanto, a linha `console.log("Info = " + props.info)` resultará em: ``` Info = undefined ``` Agora, vamos analisar as alternativas: a. Info = 1234 - Incorreto, pois `info` não está sendo passada para `App`. b. Info = 5678 - Incorreto, não há referência a "5678" no código. c. Null - Incorreto, pois o valor não é null, é undefined. d. Mostraria erro pois na função App o parâmetro deveria ser info e não props - Incorreto, o parâmetro pode ser nomeado como quiser. e. Mostraria erro pois a info não é uma propriedade do objeto props - Correto, pois `info` não foi passada como prop. Portanto, a resposta correta é: e) Mostraria erro pois a info não é uma propriedade do objeto props.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Ao desenvolver um sistema de vendas, a classe Produto possui um método chamado calculaImposto que calcula o imposto dos produtos que serão vendidos. Essa classe é herdada pelas classes Lapis, Borracha e Caneta. Porém, devido a uma mudança nas regras de negócio, o imposto exercido sobre o produto lápis será 10% maior em relação aos outros produtos. Qual é a melhor solução para esse caso? a. Remover o método da classe Produto e colocar o método calculaImposto em todas as classes. b. Herdar o método calculaImposto da classe Produto na classe Lapis. Esse método irá chamar o método calculaImposto da classe pai e adicionar o valor excedente. c. Alterar a nova tarifa no método calculaImposto na classe Produto e implementar um novo método chamado impostoAntigo nas classes Borracha e Caneta para calcular o imposto antigo. d. Criar um novo método na classe Lapis chamado novoImposto que irá calcular o novo valor de imposto. e. Criar um novo método na classe Caneta chamado calculaImposto que irá chamar o método calculaImposto da classe pai e adicionar o valor excedente.

Quando utilizamos o React Hooks no desenvolvimento, uns dos principais hooks disponibilizados são o useEffect e o useRef. Para que cada uma dessas funções é utilizada? a. UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. b. UseEffect é utilizado para armazenar uma informação e forçar a renderização da tela em caso de mudança de valor e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. c. UseEffect é utilizado para armazenar uma informação e forçar a renderização da tela em caso de mudança de valor e o useRef é utilizado para declarar uma variável no componente. d. UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável determinada e o useRef é utilizado para declarar uma variável no componente. e. UseEffect é utilizado somente para receber atualizações em caso de o componente entrar em um determinado ciclo de vida e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente.

Mais conteúdos dessa disciplina