Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Next.js is also a pig. Look at the front-end source output of Next.js on Target.com and Walmart.com and you can see just how terrible it is. Even when it doesn't need to -- since it has already SSR'd the page -- it will send back the model in JSON on the page itself because it isn't smart enough to decide if the front-end React components will need it at client runtime. Contrast that with say Astro.js which has much cleaner output than Next.js and the ability for front-end code to opt-in to receive back-end data.
Tim Berners-Lee has a project for decentralizing the web you may have heard of called SOLID (https://solidproject.org/)
for a framework, start with something simple like alpinejs
You can check out Ember. It's going strong for over a decade and gradually evolving while taking the whole community with it. It has many essential features built-in which make it easy for the beginners.
Not a "huge drawback", but the excess of .value is annoying. The Reactivity Transform RFC attempts to mitigate that, but IMO it's a footgun and will make things a lot more confusing, so I hope it's not merged.