Questão nº 44
Questão de Desenvolvimento Web · FCC TJ-CE 2022 (nº 44)
```javascript
class App extends React.Component {
}
```
O único método necessário dentro desta classe, que recebe os dados de entrada e retorna o que deve ser exibido, é o componente
- A`showApp()`
- B`root()`
- C`createApp()`
- D`handler()`
- E`render()` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Um componente de classe no React é uma forma de construir partes da interface do usuário que podem ter estado (dados internos) e ciclo de vida (momentos específicos para executar ações), e ele precisa de um método específico para dizer ao React o que mostrar na tela.
(A) Incorreta: `showApp()` não é um método padrão ou obrigatório em componentes de classe React para renderização.
(B) Incorreta: `root()` não é um método padrão ou obrigatório em componentes de classe React para renderização.
(C) Incorreta: `createApp()` não é um método padrão ou obrigatório em componentes de classe React para renderização.
(D) Incorreta: `handler()` é um nome genérico para funções que lidam com eventos (como cliques), mas não é o método responsável por renderizar o componente.
(E) Correta: O método `render()` é o único método obrigatório em um componente de classe React. Ele é responsável por receber as props (dados de entrada) e o state (estado interno) do componente e retornar o que deve ser exibido na interface do usuário, geralmente na forma de JSX.
Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.