← Back to context

Comment by easyThrowaway

1 hour ago

I'm still wondering who's the target audience for something like Gutenberg.

- A bastardized version of React whose state is stored in...HTML comments and WordPress shortcodes. It's extremely brittle and even simply updating an article can put its content into an unrecoverable state.

- Some components are done in javascript client side, some are done PHP server side, there's virtually no clear idea when to use which.

- It's incredibly developer hostile compared to basically any existing WordPress Visual Builder. We're at version 23.9 and it still breaks its API and behavior to the point of forcing full component rewrites (see the changes between Blocks v2 and v3 in WordPress 7.0)

- Its full editor capabilities are basic at best. The default components are incredibly shallow, and to get even a somewhat decent layout you're at the mercy of third-party developers, by that point you could've avoided many issues going straight to Elementor or WP Bakery.

- It's incredibly confusing for the end-users! The default behavior of the editing tools is to appear only when a block is selected, which is kinda difficult when the blocks themselves are invisible. Also, the "everything is a component" approach means that every paragraph, every list, every heading is a standalone gutenberg component with his own properties that could affect every other block on the page. Writing something requires constantly going back and forth from the "Component Tree" view just to make sure there's no empty components floating somewhere disrupting the page when viewed on a tablet.

It's...truly the worst of every possible worlds, and much of its issues are blatantly self-inflicted. I genuinely can't think of any reason to use it compared to any other alternative.