da2k / curso-reactjs-ninja

915 stars 322 forks source link

M2#A73 - Atualização Webpack #553

Closed alexandre1202 closed 3 years ago

alexandre1202 commented 3 years ago

Olá Fernando.

Tudo bom?

Apenas para confirmar, o react-hot-loader tem algum problema com a versão 2 do WebPack e por isso é que ele foi forçado em ser uma versão específica. Caso contrário todas as dependências de desenvolvimento poderiam ser atualizadas com o WebPack 2. Correto?

Outro assunto. Pode ser necessário eu estudar mais sobre WebPack ou posso continuar rever os vídeos para eu acompanhar as atualizações necessárias que você fará continuamente?

@fdaciuk

fdaciuk commented 3 years ago

Oi @Alexandre1202! Sobre o hot-loader: nós estávamos usando uma versão que ainda não tinha sido publicada (v3 beta), e a versão publicada na época era a v1. Por isso tivemos que instalar essa dependência manualmente, pra ele manter a versão beta =)

Outro assunto. Pode ser necessário eu estudar mais sobre WebPack ou posso continuar rever os vídeos para eu acompanhar as atualizações necessárias que você fará continuamente?

Não entendi muito bem qual foi sua dúvida aqui, consegue detalhar melhor? =)

alexandre1202 commented 3 years ago

Claro. Minha pergunta sobre a necessidade de eu ter que estudar sobre WebPack ou não é por conta de ver que você apresenta bastante configuração e agora veio a atualização dele. Ou seja, conhecimento de WebPack é sempre bom. Me passou que do mesmo jeito que preciso estudar JavaScript muito bem, tal como venho fazendo em paralelo com React, será que eu precisaria também passar o olho sobre o WebPack futuramente ou posso ficar atento apenas ao que está sendo apresentado no curso?

fdaciuk commented 3 years ago

Ah, entendi! Bom, diferente da linguagem JS, o webpack é apenas uma ferramenta, então ele não precisa da sua total atenção. Até porque, hoje em dia existem outras ferramentas que vieram para "competir" com o webpack, como o Parcel, Vite, Snowpack, etc.

Então assim: vale a pena estudar o webpack, para entender como esse tipo de ferramenta funciona, mas não precisa se aprofundar muito, a menos que você queira fazer isso.

Pensando no dia a dia de trabalho com React, se você entender como ele funciona já será o suficiente. Não precisa saber tudo dele não, até porque, quando você precisar fazer algo específico, você poderá, a qualquer momento, consultar a documentação =)

alexandre1202 commented 3 years ago

Perfeito. Obrigado. Pode fechar

fdaciuk commented 3 years ago

Show! Qualquer dúvida, só perguntar =)