O React é uma biblioteca JavaScript de código aberto e, atua...

Próximas questões
Com base no mesmo assunto
Q1307530 Programação
O React é uma biblioteca JavaScript de código aberto e, atualmente, é uma das ferramentas mais populares entre os desenvolvedores web. São características do React ser uma biblioteca
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - declarativa, que gerencia seu próprio virtual DOM e permite a criação de aplicativos móveis.

Para compreender a alternativa correta, é essencial discutir três conceitos principais relacionados ao React:

  • Declarativa: O React é considerado uma biblioteca declarativa porque permite que os desenvolvedores descrevam como a UI deve parecer para diferentes estados da aplicação, sem se preocupar com as mudanças de estado propriamente ditas. O React se encarrega de atualizar a UI para corresponder ao estado atual da aplicação.
  • Virtual DOM: O React mantém uma representação leve do DOM, conhecida como Virtual DOM. Quando o estado de um componente muda, o React faz uma comparação eficiente entre o Virtual DOM e o DOM real, e apenas aplica as mudanças mínimas necessárias, o que resulta em um melhor desempenho.
  • Criação de aplicativos móveis: Com o advento do React Native, uma extensão do React, é possível criar aplicativos móveis para iOS e Android usando a mesma metodologia baseada em componentes do React. Isto permite reutilizar a lógica de estado e renderização entre plataformas web e móveis.

Ao examinar as alternativas erradas:

  • A alternativa A está incorreta porque o React gerencia seu próprio Virtual DOM e permite a criação de aplicativos móveis através do React Native.
  • A alternativa B está incorreta porque o React é uma biblioteca declarativa, não imperativa, e dá suporte a componentes reutilizáveis, que é um dos seus grandes benefícios.
  • A alternativa D está incorreta principalmente porque afirma que o React é imperativo, o que contradiz o princípio fundamental de ser uma biblioteca declarativa.

Portanto, a alternativa C está correta porque descreve precisamente os conceitos fundamentais do React: é uma biblioteca declarativa, gerencia seu próprio Virtual DOM para otimizar a atualização do DOM real e permite a criação de aplicativos móveis através do React Native.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A biblioteca React trabalha com um DOM virtual, baseia-se em componentes reutilizáveis e no paradigma declarativo (programação funcional). É possível desenvolver aplicativos móveis com React, especificamente React Native.

GABARITO: C

c-

React adheres to the declarative programming paradigm. Developers design views for each state of an application, and React updates and renders components when data changes. This is in contrast with imperative programming.

https://en.wikipedia.org/wiki/React_(JavaScript_library)

React

  • Biblioteca declarativa.
  • Gerencia seu próprio virtual DOM
  • Permite a criação de aplicativos móveis

Lembrando que o virtual Dom fica somente em "memoria" (somente depois o objeto final é atualizado no DOM).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo