| Here's things that are super simple to do with Javascript but extraordinarily difficult in react: * a function your code can access * data your code can access * a dom node you can access The very core parts of basic programming have been slaughtered and perverted in some kind of repulsive overengineering porno show. I've worked 3 months on something that should have literally taken 2 days. React is giant sack of bullshit that's made it take months. Instead of managing say a global object there's this sheer utter insanity of redux store. Something that I could explain in 10 words now takes 9,525: https://www.valentinog.com/blog/redux/ The pythonic notion of "we're all adults here" has been replaced with "we're all completely utterly incompetent children here that need safety locks on everything". I no longer know what works. I'm actually astounded, I'm not joking in the slightest, in any way whatsoever that var a = 10 + 5;
still works and I'm not forced to do something like: let a = [...new Array(10).fill(0), ...new Array(5).fill(0)].length;
as a workaround.I am quite literally shocked by this. Just thinking that this is still possible made me actually shout in happiness at my desk. I really just did that. I wish I was being sarcastic. I'm not. React breaks programming that much. At that fundamental of a level. It's that profoundly bad. Coding in react is like if you wanted to get out of bed and take a shower but then find out your town has been carpet bombed and you're sitting underneath piles of collapsed concrete. So first you need to survive the day, get rescued, clear out the rubble, then rebuild everything, then you can go take the shower. Shit's so much easier this way!!! No. No it fucking is not. Just no. This vile framework is the most vulgar code in an already repugnant front-end javascript ecosystem. It's utterly shameful. |
The fact that they change the seemingly every few months, and have the entire framework scattered around 3-4 different libraries that are always changing is annoying enough.
Oh you want to set the class of the html element? We're gonna rename that to className cause it's easier to read and and we can.
Functional components and hooks become a ridiculous mess too, in any more than basic scenario.