▲ | hasanhaja 9 hours ago | |
Syntactical preferences are subjective though and are prone to familiarity bias. I started my webdev career with React so I'm really familiar with JSX and like it, but that alone isn't enough to make engineering decisions. I think semantics could be a more objective way to assess the DX of frameworks because you can have/add a syntactic layer on top that suits your preferences [1]. Semantics would be things like rules of hooks, footguns of `useEffect`, component level reactivity rather than fine-grained reactivity, etc. The high level outcome of this would be being able to answer the following question: "How likely is it that this framework will put me in the pit of success with minimal overhead?" [1] https://vuejs.org/guide/extras/render-function.html#jsx-tsx |