It's also part of its hate - it's been wrangled into a hot mess with routing, data fetching, state management and inability to play nice with html elements (specifically forms; controlled vs uncontrolled components). Not to mention "pure" functions vs classes, hooks, context, render lifecycles leading to the development & usage of useMemo() etc etc.
Don't get me wrong, in its purest & simplest form it is great. Unfortunately it's very rare you get to leave it like that because we now make web _applications_ instead of static websites.
Most of the time you're actually better off just using html5 with css3 - it's very rare that you truly need something that is "reactive".
Don't get me wrong, in its purest & simplest form it is great. Unfortunately it's very rare you get to leave it like that because we now make web _applications_ instead of static websites.
Most of the time you're actually better off just using html5 with css3 - it's very rare that you truly need something that is "reactive".