Logo Passei Direto
Buscar

Aula 13 - Componentes do React

User badge image
Leonardo Lima

em

Ferramentas de estudo

Questões resolvidas

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

Questões resolvidas

Prévia do material em texto

Aula 13 - Componentes do React 
 
1. Pressupondo que você precise desenvolver um componente que tenha o 
nome Exemplo em forma de função, que deve devolver uma tag < h1> com uma 
saudação inicial para o visitante de sua página, qual deve ser a estrutura 
utilizada para montar esse componente? 
 
Resposta: C. 
function Exemplo() { 
 return ( 
 < h1 >Olá, seja bem-vindo ao nosso componente < /h1 > 
 ); 
} 
 
Justificativa: Um componente com função deve iniciar com a expressão function, 
precedida pelo nome da função com a primeira letra em maiúsculo. Também deve 
conter uma função de retorno que obrigatoriamente deve ter uma tag macro, 
por, exemplo uma tag <div> ou <h1> envolvendo todo o retorno. Portanto, a resposta 
correta é: 
function Exemplo() { 
 return ( 
 < h1> Olá, seja bem-vindo ao nosso componente < /h1> 
 ); 
} 
 
 
 
2. Quando se deseja montar um componente usando a notação de classes 
JavaScript, deve-se seguir alguns requisitos de estrutura mínima. Nas 
alternativas a seguir, estão listadas algumas tentativas de montar um 
componente. Assinale aquela que cumpre tais requisitos na sua integralidade. 
 
Resposta: E. 
class Exemplo{ 
 render() { 
 return ( 
 <h1>Olá, seja bem-vindo ao nosso componente</h1> 
 ); 
 } 
} 
 
Justificativa: Para um componente usando class estar completo, primeiro ele deve 
usar a notação class precedida do nome do componente com a primeira letra em 
maiúsculo. Em seguida, sua estrutura deverá, obrigatoriamente, ter um 
método render que tem uma função de retorno; dentro dessa função deve conter o 
elemento a ser retornando, que, obrigatoriamente, deve ter uma tag macro, 
por exemplo, uma tag <div> ou <h1> envolvendo todo o retorno. Portanto, a resposta 
correta é: 
class Exemplo{ 
 render() { 
 return ( 
 <h1>Olá, seja bem-vindo ao nosso componente</h1> 
 ); 
 } 
} 
 
 
 
https://ultra.content.blackboardcdn.com/ultra/uiv3900.74.0-rel.25_afc4ff2
 
 
3. As props são utilizadas para o envio de informações para os componentes por 
meio de parâmetros. Em um componente de função, elas devem ser recebidas no 
cabeçalho da função, por exemplo, function Exemplo(props). Pressupondo que 
se tem duas propriedades chamadas nome e texto, como elas devem ser 
utilizadas dentro do componente? 
 
Resposta: D. props.nome e props.texto. 
 
Justificativa: As props devem seguir o padrão de sua criação, nesse caso, no 
cabeçalho da função, estarão escritas em letras minúsculas tanto a props quanto as 
suas propriedades nome e texto. Assim, para utilizá-las, deve-se sempre escrevê-las 
na notação props.nome, que é o padrão adotado pelo JavaScript e, 
consequentemente, pelo React. 
 
 
4. Para se criar o componente dentro do DOM do HTML e, consequentemente, fazê-
lo aparecer na tela do usuário, deve-se renderizar os componentes. A 
renderização deve ser feita por meio da função ReactDOM.render(), que espera 
por parâmetro, sequencialmente: 
 
Resposta: C. o componente e o elemento DOM do HTML. 
 
Justificativa: Para renderizar um componente, devem ser passados por parâmetros, 
primeiramente, o componente que será renderizado e, depois, o elemento HTML de 
referência em que o componente irá aparecer. Por exemplo: 
ReactDOM.render(<Exemplo />, document.getElementById('idTag')); 
 
 
5. Você está desenvolvendo uma página de formulário que tem diversos TextBox. 
Dentro de seu componente de Formulario, ele deseja chamar um 
componente TextBox, que deve receber como props o seu tipo (type), o texto 
da label (label) e o seu nome (name). Diante disso, assinale a alternativa que 
apresenta a forma correta de fazer essa chamada. 
 
Resposta: B. <TextBox type="text" label="Login" name="login" />. 
 
Justificativa: Os componentes do React usam por padrão as iniciais maiúsculas (como 
forma de diferenciar componentes de tags do HTML). Como o componente sugerido 
era TextBox, deve-se chamá-lo <TextBox />. As props type, label e name devem seguir 
a especificação nomedaprops=”valor”, ficando, portanto, a chamada correta do 
componente: 
<TextBox type="text" label="Login" name="login" />

Mais conteúdos dessa disciplina