Вопросы React Frontend Developer
Как использовать CSS-in-JS библиотеки (например, styled-components) в React-проектах?
Рейтинг:
5
Сложность:
10
CSS-in-JS библиотеки позволяют писать стили прямо в JavaScript коде. В styled-components стили создаются как компоненты, что упрощает динамическое изменение стилей на основе состояния и использования тем.
Чем отличаются pure components от обычных компонентов?
Рейтинг:
2
Сложность:
5
Pure components (чистые компоненты) автоматически предотвращают повторные рендеры, если их пропсы или состояние не изменились. Это делается с помощью поверхностного сравнения значений. Обычные компоненты, с другой стороны, рендерятся каждый раз, когда их родительский компонент обновляется, даже если их пропсы или состояние не изменились.
Можете объяснить концепцию HOC (Higher-Order Components) в React?
Рейтинг:
3
Сложность:
5
HOC (компонент высшего порядка) — это функция, которая принимает компонент и возвращает новый компонент. Это позволяет повторно использовать логику между разными компонентами, не изменяя их исходный код. HOC полезны, когда нужно добавить общую функциональность, такую как авторизация или управление состоянием.