The ecosystem is constantly evolving and building off itself, composting old best practices into new best practices. It’s thriving. It’s a biome filled with lifecycles, hype cycles, and major API changes.
In my experience, there’s no casual mode within React. You need to be all-in, keeping up with the ecosystem, or else your knowledge evaporates. I sometimes browse React projects and look at the
import blocks to see if I recognize any of the dependencies; I probably average about ~8%.
*[DSL]: Domain Specific Language
Maybe what people mean when they say this is that JSX doesn’t have a
for-loop template syntax, so you use a lot of inline
React turned 5 years old this week. I marvel that in such a short amount of time it’s become the somewhat defacto expectation for front-end work. I think it speaks to a lot of talented people working hard to build a sophisticated ecosystem of tools that developers enjoy. As for me and React… it’s complicated. I appreciate a lot of what the React component system offers and the reactive nature of the components, but still find it difficult to marry that developer experience to my own experience.