Ответ
React.js - основной фреймворк для SPA. Использую функциональные компоненты с хуками, Context API для state management. Для роутинга - React Router.
Next.js - для SSR/SSG проектов. Хорошо подходит для SEO-оптимизированных сайтов.
Пример базового React-компонента:
import { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>
Increment
</button>
</div>
);
}
Также работал с Vue.js (Composition API) и Angular (RxJS), но основная экспертиза в React-экосистеме.