da2k / curso-reactjs-ninja

915 stars 322 forks source link

MRW#01 createreactapp x workflow-reactjs #72

Closed leomendesm closed 6 years ago

leomendesm commented 6 years ago

Queria saber a diferença entre usar a ferramenta que o Facebook criou pra iniciar os projetos para um boilerplate customizado como o workflow que você disponibiliza. O que levar em conta na hora de escolher uma das opções? @fdaciuk

fdaciuk commented 6 years ago

Oi @leomendesm! Basicamente a opção de customização. O CRA não permite que você adicione qualquer tipo de configuração ao webpack, por exemplo, a menos que você ejete, o que vai trazer muitos arquivos e configurações para a raiz do seu projeto, e pode acabar sendo complicado de manter.

A ideia de criar o boilerplate é principalmente a facilidade de customizar como você quiser, mas ainda assim mantendo-o simples o suficiente para criar aplicações menores e mais rápidas =)

fdaciuk commented 6 years ago

Outro ponto importante também de eu estar criando o boilerplate junto com o curso, é que o aluno terá também o conhecimento necessário se precisar adicionar novas configurações de qualquer tipo, e escolher formas melhores de otimizar, sempre baseado em como sua aplicação está sendo desenvolvida =)

leomendesm commented 6 years ago

Entendi, sempre usei o cra pra fazer os testes pela facilidade de simplesmente rodar um comando e estar tudo pronto, mas agora parando pra olhar o webpack estou começando a me interessar pela customização.

fdaciuk commented 6 years ago

Legal! Só entenda que não é um problema usar o CRA, pelo contrário! Ele facilita muito pra começar qualquer projeto =)

Mas, se houver necessidade de customização, aí com ele começa a complicar =)

llmdev commented 6 years ago

Está era minha duvida, CRA ajuda muito mas acho que todo bom ninja tem que conhecer os fundamentos, o basico de tudo ;D

fdaciuk commented 6 years ago

Isso aí @llmdev!