5 ms·
Props to the people who have been managing the project. I have done a lot of React in the last 6 years and have never been frustrated with their decisions, whic
by ht85 6y ago
Props to the people who have been managing the project. I have done a lot of React in the last 6 years and have never been frustrated with their decisions, which is very rare.
I think beyond the technical aspects, the way React evolved over time was really on point. The roadmap has always been very well designed and the literature around new features and deprecated ones top notch.
The way React is used has changed completely, but at no point did I feel upgrading was too costly and ended up stuck with an old version.
- AbenezerMamo 6y agoIs “props” a pun? If it is...I appreciate it * snap
- ng12 6y ago> I have done a lot of React in the last 6 years and have never been frustrated with their decisions, which is very rare. Same, but this is also why I feel burnt by create-react-app. There's so many important features the team has simply decided it won't support. One of the biggest issues with the React ecosystem is that there's nothing in between training wheels (CRA) and a motorcycle (rolling your own config). Maybe there's an opportunity for a new project there.
- lucassen 6y agoto be honest, Id say the next level abstractions(gatsby and next) fill that role. I can’t think of a SPA alternative though
- hn_throwaway_99 6y agoI totally agree. If you need access to one config variable CRA doesn't support out of the box, your only option is to eject. I really wish there were the option of just providing an "overlay" file that only had your changes from the CRA defaults, rather than being forced to eject the whole config.
- ht85 6y agoSee sibling comments for solutions to do exactly that.
- nawgszy 6y agoI think there's a couple repos that provide exactly that - a webpackOverrides.js file or something similar. I also think that next.js might have some of what the gp is interested in
- ThePadawan 6y agoI can only second what ht85 said in a sibling comment. I have the same complaint, but this is definitely possible using e.g. react-app-rewired. Adding custom webpack loader rules is as simple as replacing the calls to react-scripts with calls to react-app-rewired and adding a .js file with your customizations.
- franciscop 6y agoI tried to start with React 5-6 years ago but got burned with WebPack complex config and scarce docs. Went back to it with Create React App 3-4 years ago and I'm in love, I don't ever want to go back to building complex apps with jQuery.
- zitterbewegung 6y agoI feel the same way about React. Out of all of the current choices I feel like React is not only mature but very useful. The only thing that really ever irked me is the weird LICENCE clause about patents but that was addressed.
- nickbauman 6y agoI prefer to use it as a rendering library only. That part is good. But much of the ecosystem is a mess. CRA, a fundamental piece, is a trainwreck. If you eject you can see how much focus on local simplicity has been implemented at the expense of global stability...