Plus native JavaScript+html is just so close to a complete solution these days. I don’t miss components at all. I just want better code organization.
Plus native JavaScript+html is just so close to a complete solution these days. I don’t miss components at all. I just want better code organization.
You must have seen some huge React components with 20 different props or even more, and you'd need to think about memoizing those props to prevent a re-render, etc etc.
I've also been a web dev for over 20 years, and 10 years with React. I'd say that going back to native HTML APIs for handling stateful things like forms and form validation is a breeze, rather than writing components and endless abstractions. It's enough for the vast majority of the time.
I am an oponent of over-abstraction but components are very light abstraction and provide just sensible encapsulation and reusability.
Not exactly utilizing the benefit of JSX but it's a pattern you might blindly fall into if you only came from a templating background.
It allows you to use a regular Django backend with views, forms, urls, etc but render the UI with Javascript