Basico Flashcards

1
Q

operador ternario no jsx

A
<h1>
{ x == 1? (
  <p>caiu no if</p>
): (
  <p>caiu no else</p>
)}
<h1>
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

props

A

permite passar dados do componente pai para o filho.
Ficam disponivel no componente filho a partir do objeto prop.nomeDoCampo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

passando props para o componente

A
<Componente nomeDaProps="valorDaProps" />
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

recebendo a props no componente

A
const NomeComponente = (props) =>{
  return (
     <h1>{props.nomeDaProps?</h1>
   )
}

export default NomeComponente;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

maneira moderna de receber um props no componente, fazendo destructing

A
cont NomeComponente = ({nomeDaProps1,nomeDaProps2}) =>{
  return (
     <h1>{nomeDaProps1}</h1>
     <h1>{nomeDaProps2}</h1>
   )
}

export default NomeComponente;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Loop em listas no jsx

A

~~~
usa-se o maps.
listaArray.maps(x =>(//como vou imprimir jsx aqui precisa ser parentesis
<componentes nome={x.nome} />
))
```

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

fragments

A
Interessantes quando precisamos ter mais de um elemento pai;
Ele é uma tag vazia <></>
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Enviando o Children Prop

A
Recurso utilizado para qundo um componente precisar ter JSX dentro dele;
<componente>
	<h1>Children Prop</h1>
</componente>
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Recendo o Children Prop

A
const NomeComponente = ({children}) =>{
  return (
     {children}
   )
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Enviar funções como props

A
<Componente nomeFuncao={funcao} />
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

receber funcao como props e executar

A
const Componente = ({funcao}) =>{
  return (
     <button onClick={funcao} >Clique</button>
   )
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Elevacao de state ou State lift

A
Enviar dados do filho para o pai através de uma função passada como props para o filho. E essa funcao no filho recebe um valor e altera o estado de alguma variavel do componenente pai
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hooks

A
funcoes do react que dão acessos ao estado da aplicação e outros dispositivos do react.
Começam com "use" exemplo: useState(), utilizado para criar estados
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hooks

A
Os Hooks são mais restritivos do que outras funções. Você só pode chamar Hooks no topo de seus componentes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

hook useState

A
gerenciamento de estado da aplicacao
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

hook useState

A
const [nome,setNome] = useState("Herlessi");
setNome("Herlessi Nogueira");
console.log(nome);//imprime herlessi nogueira
17
Q

previous State

A

estaudar mais sobre isso

18
Q

css de componente

A

não é scoped, ou seja, ele vaza para outros componentes, o ideal é criar classes de css com o nome do componente como prefixo

19
Q

css de componente

A

Por padrão criamos um arquivo .css como o mesmo nome do componente e o importamos no componente

20
Q

css inline por meio de um objeto

A
<div style={{color:red,background-color:blue}}>texto</div>
21
Q

css inline dinamico

A

~~~
<div style={n>1?{color:red}:{color:blue}}}>texto</div>```

22
Q

classes de css dinamicas

A
<div className={n>1?"classe1":"classe2"}>texto</div>
23
Q

Css Modules (Css Scoped)

A

Nome do arquivo .css deve ser NomeComponente.module.css

24
Q

Para usar o css modules(CSS Scoped)

A
importa-se como objeto e aplica-se como objeto;

import Style from './componente.module.css'

<div className={Style.nomeClasse}>texto</div>

ele gera um id maluco para a classe, para ser unico
25
Q

Hook useState()

A

Usamos para gerenciar estado da aplicação para facilitar a comunicação entre componentes pai e filho, filho e pai e entre irmãos

26
Q

Hook useState

A
Importamos do react com destructing.
Import {useState} from React.

Let [nome, setNome] =useState("tim")
27
Q

Hook useEffect(()=>{}, [])

A

Usamos para controlar os side effect, efeitos colaterais.

Em outras palavras, usamos para garantir a redenrização inicial da página como tbm controlar a atualização de página bloqueando e liberando a redenrizacao da página de acordo com o segundo parâmetro passado

28
Q

Hooks

A

São utilizados somente em componente funcionais.
Não funcionam em componentes de classes

29
Q

Hook

A

Em inglês quer dizer gancho, anzol, na programação são trechos de códigos incorporados

30
Q

Principais hooks

A

UseState, useEffect e useContext

31
Q

Estado em componente de classe

A
Se usa o objeto state.
State={nome:tim}

E para alterar setState({nome:Nogueira})
32
Q

Imagens publicas

A
basta colocar a imagem na pasta public e ser adicionada na tag <img src='/nomeImagem.jpg' />
33
Q

Imagens em assets

A
Diferente das imagens publicas, colocamos na pasta assets e precisamos importar a imagem como se fosse um componente 

import nomeImg from './assets/nomeIms.jpg';

<img src={nomeImg} />
34
Q

Componente Padrão

A
import './comp.css'

const comp = () =>{
  return (
    <h1>Titulo</h1>
  )
}

export default comp;
35
Q
A