Framework
React
UI as a function of state: components, a virtual DOM, and an ecosystem that became the default.
React’s particularity is that the UI is a pure-ish function of props and state. You do not patch the DOM; you describe the next tree. Hooks replaced classes; the mental model is still “render, then reconcile”.
Strength: the job market, the library ecosystem, React Native as a cousin. Limit: it is a library, not a framework — routing, data fetching and structure are choices (Next, Remix, or none). Easy to over-componentise a Twig site.
A senior picks React when the interface is an application. For a content site, AssetMapper plus a little JS is often the better particularity of JavaScript.