wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Classificação de Componentes em React Native

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

O que é um componente em React Native?

a)

Um tipo de dado primitivo

b)

Uma função ou classe que retorna um elemento React

c)

Um arquivo de configuração

d)

Um banco de dados

2.

Qual é a principal diferença entre componentes funcionais e componentes de classe em React Native?

a)

Componentes funcionais não podem usar hooks

b)

Componentes de classe não podem ter estado

c)

Componentes funcionais são mais simples e podem usar hooks

d)

Componentes de classe são mais rápidos

3.

Qual das seguintes opções é uma vantagem dos componentes funcionais?

a)

Eles são mais complexos

b)

Eles têm melhor performance

c)

Eles permitem o uso de hooks

d)

Eles não podem ser reutilizados

4.

Como você define um componente funcional em React Native?

a)

Usando a palavra-chave `class`

b)

Usando uma função JavaScript

c)

Usando um arquivo JSON

d)

Usando uma variável global

5.

Qual é a sintaxe correta para importar o React em um arquivo de componente?

a)

`import React from 'react-native';`

b)

`import { React } from 'react';`

c)

`import React from 'react';`

d)

`import { React } from 'react-native';`

6.

Qual das seguintes opções é uma característica dos componentes de classe?

a)

Eles não podem ter métodos

b)

Eles não podem ter estado

c)

Eles podem ter métodos de ciclo de vida

d)

Eles são sempre mais rápidos que componentes funcionais

7.

Qual é a função do método `render()` em um componente de classe?

a)

Atualizar o estado do componente

b)

Retornar o JSX que será exibido na tela

c)

Importar bibliotecas externas

d)

Definir variáveis globais

8.

Qual é a forma correta de definir o estado inicial em um componente de classe?

a)

`this.state = { contador: 0 };`

b)

`state = { contador: 0 };`

c)

`setState({ contador: 0 });`

d)

`useState(0);`

9.

Qual hook é usado para gerenciar o estado em componentes funcionais?

a)

`useEffect`

b)

`useState`

c)

`useContext`

d)

`useReducer`

10.

Qual é a sintaxe correta para usar o hook `useState`?

a)

`const [state, setState] = useState(initialState);`

b)

`const state = useState(initialState);`

c)

`useState(initialState, setState);`

d)

`const [state] = useState(initialState);`

11.

Qual é a principal vantagem de usar hooks em componentes funcionais?

a)

Eles tornam o código mais difícil de entender

b)

Eles permitem o uso de estado e efeitos colaterais

c)

Eles são obrigatórios em todos os componentes

d)

Eles substituem completamente os componentes de classe

12.

Qual método de ciclo de vida é chamado quando um componente de classe é montado?

a)

`componentDidUpdate`

b)

`componentWillUnmount`

c)

`componentDidMount`

d)

`componentWillMount`

13.

Qual das seguintes opções é verdadeira sobre componentes de classe?

a)

Eles não podem usar hooks

b)

Eles são sempre mais rápidos que componentes funcionais

c)

Eles não podem ter estado

d)

Eles não podem ter métodos de ciclo de vida

14.

Qual é a sintaxe correta para definir um componente de classe?

a)

`class MeuComponente extends React.Component { render() { return

; } }`

b)

`function MeuComponente() { return

; }`

c)

`const MeuComponente = () =>

;`

d)

`let MeuComponente = new Component();`

15.

Qual é a diferença entre `useEffect` e `componentDidMount`?

a)

`useEffect` é usado em componentes de classe

b)

`componentDidMount` é usado em componentes funcionais

c)

`useEffect` pode ser usado em componentes funcionais para efeitos colaterais

d)

`componentDidMount` é usado para gerenciar estado