Closed marisbispo closed 2 years ago
Oi @marisbispo! Você está usando Create React App, certo? Nesse caso, tem duas formas de adicionar CSS ao seu app:
1) fazer o import
direto no JavaScript (quando você tem o arquivo CSS dentro do seu diretório src
).
2) fazer o import pelo HTML, como você fez. Mas, nesse caso, o caminho precisa ser público, ou seja: você precisa conseguir acessar à partir da barra de endereços do navegador. Arquivos públicos no CRA ficam no diretório public
. Então, se você colocar seu style.css
dentro de public/css/style.css
, você consegue acessar esse arquivo publicamente, via barra de endereços do seu navegador, usando: http://localhost:3000/css/style.css
.
E se você consegue acessar dessa forma, aí sim você pode usar a tag <link>
no HTML, passando o caminho %PUBLIC_URL%/css/style.css
no href
da tag link
=)
Esse %PUBLIC_URL%
, ao gerar o build do seu projeto, será convertido pelo react-scripts
para o caminho do seu projeto. Se o caminho público for http://localhost:3000
, no final esse %PUBLIC_URL%
vai virar esse http://localhost:3000
.
Ficou claro? =)
shape
O shape
do PropTypes
é para, literalmente, definir um "shape", um "formato" para o objeto das props.
Isso ajuda o PropTypes
a saber qual é o formato do objeto que você irá receber via props, e quais os tipos de todas as propriedades desse objeto. É basicamente isso =)
mto obrigada, @fdaciuk!
Qualquer dúvida, só avisar :D
Bom dia, @fdaciuk! Tudo bem?
Estou com um problema que não estou conseguindo chamar o meu css dentro do index.html
Ja verifiquei o caminho várias vezes. O arquivo está em outra pasta, e da o seguinte erro:
Segue o codigo inteiro da index:
Porém, quando o arquivo está no mesmo diretorio é carregado normalmente e sem nenhum erro. Sabe me dizer o por que?
Outra dúvida, na aula você colocou o codigo assim:
Poderia me explicar melhor o uso do shape? não sei se entendi bem...
Obrigada!
@fdaciuk