Встречается на собеседованиях • сегодня

Что хотел бы изменить в React

React — мощный инструмент, но есть моменты для улучшения:

  1. Сложность управления состоянием
    Встроенный useState и useReducer не всегда удобны для сложных сценариев. Хотелось бы более интегрированного решения, подобного Zustand/Jotai, но от самой команды React.
  1. Избыточность рендеров
    Даже с React.memo и useMemo оптимизация требует ручной работы. Автоматическая мемоизация (как в Solid.js) упростила бы жизнь.

  2. Условные хуки
    До сих пор нельзя использовать хуки условно, что вынуждает писать избыточный код.

jsx
// Сейчас так нельзя:
if (condition) {
  const [state] = useState(); // Error!
}
  1. Сложность SSR/SSG
    Next.js решил многие проблемы, но хотелось бы более простого нативного API для серверного рендеринга.

  2. Размер бандла
    Для небольших проектов React может быть избыточным. Вариант с tree-shakable ядром (как в Preact) был бы полезен.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы