da2k / curso-reactjs-ninja

915 stars 322 forks source link

M1#A27 - PropTypes #541

Closed alexandre1202 closed 3 years ago

alexandre1202 commented 3 years ago

Olá Fernando.

Espero que esteja tudo bem por ai.

Nessa aula de PropTypes quando digitei o Button.propTypes... o VSCode não mostrou o metodo propTypes então fui me informar e vi que para continuar usando tem que adicionar uma dependencia chamada prop-types.

Nessa documentação do ReactJS consta que para typechecking pode ser utilizado o Flow ou TypeScript.

Procurei por ajuda na sua página de dependências e não encontrei algo sobre esse vídeo.

Para não me atrapalhar no curso o que você recomenda? Instalo essa dependencia prop-types? Se for para instalar então qual versão?

Quanto mais comentário, sugestão ou outra orientação para estar o mais preparado para atender as necessidades distints eu agradeço. Falo assim porque sei que cada caso é um caso.

@fdaciuk

alexandre1202 commented 3 years ago

oi @fdaciuk

Agradeço muito se por favor, puder ajudar com essa duvida.

fdaciuk commented 3 years ago

Oi @Alexandre1202! Desculpe a demora na resposta =)

Vamos lá: o prop-types foi separado da lib principal do React na versão 15.5. Eu mostrei isso em algumas aulas mais pra frente, então minha recomendação seria usar a versão do React que e mostro nas aulas (15.4), para conseguir seguir exatamente como eu mostro, ok?

Em breve essas aulas estarão atualizadas, refletindo a versão mais recente do React, aí já vai resolver esses problemas que acontecem por conta da versão.

Não mudou praticamente nada, apenas novas coisas foram adicionadas, e algumas features menos utilizadas foram movidas para bibliotecas separadas, como o prop-types, então se você seguir com a versão 15.4 não vai ter perda de conteúdo :D

Desculpe mais uma vez a demora, e conte comigo para o que precisar! :D

alexandre1202 commented 3 years ago

Oi Fernando

Certo! Pelo que entendi é melhor eu avançar no curso sem o .propTypes por enquanto e mais adiante terá a instalação e utilização do prop-types para termos typechecking.

Por favor, você sabe uma forma (npm) de identificarmos a versão instalada do React melhor que essa? image

@fdaciuk

fdaciuk commented 3 years ago

Na verdade, na versão 15.4 o PropTypes está incluído.. por isso o ideal é sempre seguir com a versão mostrada no arquivo de dependências =)

Para ver a versão instalada, você pode olhar no seu package.json mesmo, ou rodar o comando:

npm list react

=)

alexandre1202 commented 3 years ago

Perfeito! É exatamente isso que eu procurava. Uma forma direta e independente de obter essa informação no S.O. image

Muito obrigado

fdaciuk commented 3 years ago

Show! Qualqueru dúvida, fique à vontade para perguntar =)