I’ve since started learning React, and it’s not as difficult as I had imagined. I feel like I have a good grasp of the basics. I still need to learn Redux, and I need to make more ‘things’ (since that’s the best way to learn). I’m relatively happy with how things are changing. But does that mean everyone is?
A lot of themers (myself included) learnt PHP because they wanted to make more advanced WordPress themes. They learnt jQuery for the same reason. Now they need to learn React to stay ‘relevant’.
I’m just glad the Gutenberg team didn’t go down the CSS in JS route, and stuck with SASS, although that does require a Webpack build step. But, at least that makes it a bit easier for designers to contribute.
This feels like what Heydon and Brad are talking about: the technology is changing and people feel like they are being excluded. I wonder now if this is what a lot of the backlash has been about. Lots of people has spoken out against Gutenberg for various reasons, but I wonder if some of it has been a fear of the unknown. A fear of being locked out by something they don’t understand.
React is a lot to learn. New concepts, new technologies, new thought processes. In particular for designers and implementers, people who focus on CSS with some HTML. I can see how it would feel like your livelihood is being restricted.
I don’t have an answer, but I can say that I sympathise. My concerns with Gutenberg, long term, is that WordPress themes will be irrelevant. I earn a living selling themes, but with WordPress becoming a site builder the number of themes needed will shrink. If everyone is doing the layout themselves then there will be no need for me to do that in the templates.
So, I am learning React, because then I might still have some relevant skills than can help me. But it’s taking time, which isn’t a luxury everyone has.
I don’t know; I just find these discussions really interesting. Especially since similar things are happening in the wider web development community. And the fact that other people share my concerns, and worry about falling behind and gatekeeping, is a relief.