Переменная — это именованная область памяти, в которой хранится значение. Она позволяет повторно использовать данные, изменять их и передавать между частями программы.
ES-модули (ECMAScript Modules) — это стандартная система модулей в JavaScript. Позволяют экспортировать и импортировать переменные, функции, классы между файлами с помощью export и import. Они поддерживаются нативно в современных браузерах и Node.js.
React.memo — это HOC (Higher-Order Component), который позволяет избежать лишнего рендера, если пропсы не изменились. React.memo сравнивает предыдущие и новые пропсы (shallow comparison) и перерисовывает компонент только при их изменении. Можно передать кастомную функцию сравнения как второй аргумент для тонкой настройки.
Браузер выполняет преобразование URL в IP через DNS, устанавливает соединение с сервером, отправляет HTTP-запрос и получает ответ, после чего обрабатывает данные и рендерит страницу.
MobX и Vue отслеживают изменения состояния за счёт реактивности: - В MobX это делается с помощью observable-объектов. Когда ты изменяешь observable, MobX автоматически отслеживает, какие компоненты использовали это значение и реактивно обновляет их. Это работает благодаря Proxy и getter/setter. - В Vue (особенно Vue 3) реактивность реализована через Proxy. Все свойства, переданные в reactive() или ref(), отслеживаются, и при их изменении Vue вызывает повторный рендер соответствующего компонента. Таким образом, обе технологии используют перехват доступа к данным для автоматического обновления UI при изменении состояния.
🤔 Назови паттерны, которые относятся к порождающим.
- Singleton — единственный экземпляр; - Factory Method — создание объектов через метод; - Abstract Factory — фабрика для семейства объектов; - Builder — пошаговое создание объекта; - Prototype — копирование существующего объекта.
👋 Меня зовут Тихон, я действующий Frontend-разработчик и ментор. За руку довожу до оффера в Big Tech и не бросаю на испытательном сроке. Вокруг меня собралось целое комьюнити из почти 300 фронтендеров.
Я веду канал, в котором уже 15 тыс разработчиков. Регулярно публикую полезные материалы по подготовке к собесам. А еще каждый четверг у нас проходят полезные стримы с решениями задач и разборами резюме)
How can I read @frontendquiz without a Telegram account?
TGViewer shows the public web preview Telegram publishes for FrontendQuiz - задачи с собеседований по фронтенду: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does FrontendQuiz - задачи с собеседований по фронтенду have?
FrontendQuiz - задачи с собеседований по фронтенду (@frontendquiz) has 1.51K subscribers on Telegram, refreshed roughly every 30 minutes.
Does FrontendQuiz - задачи с собеседований по фронтенду know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.