DEV Community

Discussion on: Don't use create-react-app: How you can set up your own reactjs boilerplate.

Collapse
 
alainvanhout profile image
Alain Van Hout

Not all advantages and disadvantages are created equal: having to create and maintain your own build stack is just a single disadvantage, but it's a huge one.

Collapse
 
nikhilkumaran profile image
Nikhil Kumaran S

Maintaining is not that difficult. You just have to be informed with new webpack and babel releases just like you do for React and other feature releases.

Collapse
 
jwhubert91 profile image
James Hubert

Thank you for putting this together. A really worthwhile exercise that- even if you don't use it- helps students understand what is going on inside all of those packages and extra files in CRA.

Collapse
 
apihlaja profile image
Antti Pihlaja

CRA is not boilerplate. It's build tool itself. You can DIY same kind of setup but you are really underestimating how much work it is to keep it up to date. CRA is managing build toolchain versioning for all "hidden" dependencies. When project lasts more than a couple of months, it's huge benefit.

Collapse
 
alainvanhout profile image
Alain Van Hout

There is a reason why a great many developers abhor the word 'just'.

Collapse
 
bstivers profile image
Brandon Stivers

IMO, dealing with Facebook baked-in vulnerabilities is an even bigger problem.