If an implementation is hard to explain, it's a bad idea.
Ever since React Server Components came out, I see article after article, video after video trying to explain them. Understanding React Server Components, Making Sense of React Server Components, Demystifying React Server Components, React Server Components From Scratch, React Server Components in Under Seven Minutes, Deep Dive into React Server Components… It feels like poor Dan Abramov’s full-time job in his last year was just trying to explain React Server Components.
All that has achieved was make me feel dumb.
But then ES6 rolled around and boom, suddenly you really don’t need to care about all that stuff. So maybe it wasn’t all that important or powerful after all? Better yet — who cares if it’s super powerful if nobody can understand the bloody thing?