Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As someone who does actual software engineering (although I have done my share of software tree houses and garages as well):

If you don't have solid experience already: Don't plan your projects with anything except plain React configured with TypeScript. Use "Create React Application" (cra) to set it up and stick with the standards.

Everything else you can add later - if you need it - and in the mean time you have the chance to move faster without breaking things and make better decisions.

If you already have solid experience: consider this anyway if it is just another web application. I personally at least have seen a lot of time wasted because people always deviate from the standards both in React, Angular and Maven.

When time comes to add things we think we need, think about the tokens mentioned in https://boringtechnology.club



A comment above said CRA is unmaintained and there were unfixed vulnerabilities. Is that not the case?


Last I checked the "unfixed vulnerabilities" where regex Denial Of Service at build time, see https://github.com/facebook/create-react-app/issues/11174


CRA is no longer recommended. Official recs are Next, Remix, and Gatsby.

https://react.dev/learn/start-a-new-react-project


Seems you are right. More context here: https://github.com/facebook/create-react-app/issues/13077




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: