Вопросы React Frontend Developer
Как webpack-dev-сервер обрабатывает замену горячего модуля (HMR)?
Рейтинг:
4
Сложность:
7
HMR позволяет обновлять модули в реальном времени, избегая полной перезагрузки страницы. Webpack-dev-сервер отслеживает изменения, пересобирает только изменённые части и применяет их в браузере через WebSocket.
Объекты exports, require и module глобально доступны в каждом файле, но каждый файл имеет их собственные экземпляры. Как такое возможно?
Рейтинг:
4
Сложность:
6
Объекты exports, require и module не являются настоящими глобальными объектами. Node.js оборачивает каждый модуль (файл) в функцию-обертку, которая предоставляет каждому файлу его собственные версии этих объектов. Это изолирует модули друг от друга.
Что такое CSS Modules и как они помогают в организации стилей?
Рейтинг:
2
Сложность:
10
CSS Modules — это метод организации CSS, который позволяет автоматически генерировать уникальные имена классов, чтобы избежать конфликтов имен и сделать стили локальными для компонентов. Это помогает поддерживать кодовую базу чистой и уменьшает вероятность неожиданных изменений стилей.