← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

O analista Pedro está desenvolvendo o aplicativo TCEMóvel em React Native. Para implementar a interação do TCEMóvel com o web service WSTest, Pedro utilizou uma Application Programming Interface (API) embutida no React Native, especializada na transferência de recursos mediante Promises. Para implementar a interação com o web service WSTest, Pedro utilizou a API:

Gabarito: B

No React Native, quando voce quer conversar com um web service via HTTP, a API embutida mais clássica é o fetch. Ela já vem no ambiente e trabalha com Promises, o que combina bem com chamadas assíncronas: você faz a requisição e trata a resposta depois, sem travar a aplicação. Em termos práticos, é o "canivete suíço" básico para GET, POST, PUT e companhia. A banca quer que voce reconheça exatamente essa característica: API nativa do React Native, focada em transferência de recursos pela web e baseada em Promise. Isso aponta diretamente para o fetch. O fluxo típico é algo como fetch(url).then(...).catch(...), que é bem conhecido em desenvolvimento mobile e web. As outras opções podem até servir para requisições HTTP em certos contextos, mas não são a API embutida padrão do React Native com esse perfil descrito no enunciado. Aqui a pista principal é o casamento entre "embutida" e "Promises". Por isso o gabarito B está correto: fetch é a interface nativa usada para realizar requisições a web services no React Native, seguindo o modelo assíncrono com Promises.

Continue treinando

Questões relacionadas