Basico Flashcards

(35 cards)

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
Hook useState()
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
Hook useState
``` Importamos do react com destructing. Import {useState} from React. Let [nome, setNome] =useState("tim") ```
27
Hook useEffect(()=>{}, [])
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
Hooks
São utilizados somente em componente funcionais. Não funcionam em componentes de classes
29
Hook
Em inglês quer dizer gancho, anzol, na programação são trechos de códigos incorporados
30
Principais hooks
UseState, useEffect e useContext
31
Estado em componente de classe
``` Se usa o objeto state. State={nome:tim} E para alterar setState({nome:Nogueira}) ```
32
Imagens publicas
``` basta colocar a imagem na pasta public e ser adicionada na tag ```
33
Imagens em assets
``` Diferente das imagens publicas, colocamos na pasta assets e precisamos importar a imagem como se fosse um componente import nomeImg from './assets/nomeIms.jpg'; ```
34
Componente Padrão
``` import './comp.css' const comp = () =>{ return (

Titulo

) } export default comp; ```
35