Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESGRANRIO 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
cg021303
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2024
Nível
Superior
Cargo
Técnico Científico - Tecnologia da Informação
Um desenvolvedor está criando um aplicativo móvel usando React Native 0.59. Durante o desenvolvimento, ele precisa gerenciar o estado do aplicativo de forma eficiente e decide utilizar o Context API para passar dados entre componentes sem a necessidade de prop drilling. Ele precisa criar um contexto para compartilhar dados entre vários componentes do aplicativo.Considerando-se o contexto descrito, qual das seguintes opções descreve corretamente o processo de criação e uso de um contexto em React Native 0.59?
  1. AImportar o Context API do módulo ‘react-native’ e usar o método createContext().
  2. BUtilizar o método createContext() da biblioteca ‘react’ para criar um contexto, e envolver os componentes com o provedor do contexto.
  3. CUtilizar a classe Component da biblioteca ‘react-manager’ para definir um contexto e passar dados entre os componentes.
  4. DUtilizar a função useState() da biblioteca ‘react-native’ para criar um contexto e compartilhar o estado entre os componentes.
  5. EUtilizar o módulo ‘react-navigation’ para criar e gerenciar o contexto global do aplicativo.
Revelar gabarito e comentário

GabaritoB — Utilizar o método createContext() da biblioteca ‘react’ para criar um contexto, e envolver os componentes com o provedor do contexto.

Link permanente: /questoes/cg021303