wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

React - Introdução

Total questions: 27

Worksheet time: 40mins

Name
Class
Date
1.

Qual é a forma correta de criar um projeto utilizando a ferramenta Expo?

a)

expo start

b)

expo init nomeProjeto

c)

cd nomeProjeto

d)

npm install

2.

Qual a maneira correta de iniciarmos um projeto com a ferramenta Expo?

a)

expo init

b)

expo start

c)

npm start

d)

npm install

3.

Encontre a melhor definição para o seguinte código:

const Componente = () => {};

a)

Função com o nome de Componente

b)

Componente React

c)

String

d)

Number

4.

Encontre a melhor definição para o seguinte código:

const Componente = () => {

    return <></>;

};

a)

Poderá ser considerado um Componente React

b)

Função

c)

String

d)

Number

5.

Qual o significado da palavra myApp?

expo init myApp

a)

Nome do projeto que vamos criar

b)

Versão do expo

c)

Nome do package React que vamos instalar

6.

Quais do seguintes exemplos é uma utilização correta de uma prop?

a)

<button style={{width: 10}}>Botão</button>

b)

<button> style={{width: 10}}

c)

<button style:{width: 10}>Botão</button>

d)

<button style=width:10>Botão</button>

7.

O que é isto?

a)

Um estado em React

b)

Uma variável normalíssima

c)

Componente

d)

Função

8.

O que é isto?

a)

Um hook que controla os efeitos secundários de um componente

b)

Uma função javascript

c)

Componente

d)

Um objeto React que controla os efeitos secundários de um componente

9.

Quando é que este useEffect vai despoletar?

a)

Sempre que o componente atualizar

b)

De 5 em 5 segundos

c)

Quando um console.log() for executado

d)

Nunca

10.

Para que serve um estado do React?

a)

Um object utilizado pelo Componente para guardar dados.

b)

Exclusivamente para guardar Arrays

c)

Não serve para nada

11.

Qual será o resultado deste código?

a)

[ 'audi', 'skoda', 'suzuki' ]

b)

[ 'audi', 'skoda', 'suzuki' , 'buggatti']

c)

['buggatti']

d)

Erro! pop() não é uma função

12.

O que faz o método .slice() ?

a)

Retorna uma cópia de parte de um array a partir de um subarray criado entre as posições início e fim

b)

Corta a array a meio

c)

Cria um novo array com todos os elementos que passaram no teste implementado pela função fornecida.

d)

Invoca a função callback passada por argumento para cada elemento do Array e devolve um novo Array como resultado.

13.

Complete o código: const [state, useState] = React

(a)  

14.

Complete o código: <View...

(a)  

15.

Complete o código: <Button..

(a)  

16.

Em React para que serve uma prop?

a)

Argumentos passados para dentro de um componente React

b)

Para passar unicamente estilos

c)

Para definir o tipo de componente

17.

Qual a sintaxe correta para realizarmos um import de um componente React?

a)

import React.Component from 'react'

b)

import Component from 'react'

c)

import [ Component ] from 'react'

d)

import { Component } from 'react'

18.

Um hook serve para utilizarmos estados e outras funcionalidades do React, sem a necessidade de criarmos um componente

a)

Verdade

b)

False

19.

Um React.state() serve para gerirmos os efeitos secundários de um componente?

a)

Falso

b)

Verdade

20.

O React native permite criar aplicações para iOS e Android?

a)

Verdade

b)

False

21.

SRP, implica que cada componente apenas tenha uma responsabilidade

a)

Falso

b)

Verdade

22.

SRP, implica que cada componente tenha uma ou mais responsabilidades

a)

Verdadeiro

b)

Falso

23.

Qual o componente indicado para renderizarmos uma imagem?

a)

View

b)

Text

c)

Image

d)

Text Input

24.

Qual o melhor componente para renderizarmos texto simples?

a)

Text

b)

View

c)

ScrollView

d)

Image

25.

Se quisermos criar um funcionalidade de onClick devemos utilizar o componente View?

a)

Falso

b)

Verdadeiro

26.

Qual o melhor métodos para incorporarmos estilos num componente?

a)

Não é possível

b)

prop style={}

c)

StyleSheet

d)

ScrollView

27.

Este Código tem erros?, se sim onde?

    <Button

        onPress={onPressLearnMore}

        title="Learn More"

        color="#841584"

        accessibilityLabel="Learn more about this purple button"

    />;

a)

Não tem erros

b)

Um botão não tem um onPress

c)

Não é possível modificar a color