Ответ
React.js – основной фреймворк для SPA. Работал с функциональными компонентами, хуками (useState, useEffect, useContext), React Router для навигации.
Next.js – для SSR/SSG проектов. Использовал getStaticProps/getServerSideProps, API routes.
Vue.js (2.x) – поддерживал legacy проект. Работал с Options API, Vuex, Vue Router.
Пример с React:
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>Increment</button>
</div>
);
}
Также знаком с Angular (пет-проекты), но в продакшене не применял.