Какие фреймворки используешь

«Какие фреймворки используешь» — вопрос из категории Библиотеки, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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-экосистеме.