Как вложенность callbacks влияет на вывод JavaScript
Порядок: 1, 5, 2, 4, 3. Отступы помогают прочитать вложенность, но порядок определяется синхронным выполнением, задачами и микрозадачами.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Порядок: 1, 5, 2, 4, 3. Отступы помогают прочитать вложенность, но порядок определяется синхронным выполнением, задачами и микрозадачами.
Читать ответСинхронный код выполняется в стеке; после текущей задачи браузер обрабатывает очередь микрозадач, затем получает возможность рендеринга и выбора следующей задачи.
Читать ответГидрация связывает React с уже выданным сервером HTML. Hydration mismatch означает, что первый клиентский результат не совпал с серверной разметкой.
Читать ответОтделите управление данными от визуальных частей: страница хранит фильтр и результат, а SearchForm, ProductList и ProductCard получают необходимые props.
Читать ответGetter computed должен быть чистым: не менять исходное состояние, не отправлять запросы и не выполнять другие побочные эффекты.
Читать ответФокус нужно поставить после появления input в DOM: через autoFocus, callback ref либо effect, зависящий от состояния показа.
Читать ответБраузер отправляет Origin; для запросов, требующих preflight, сначала выполняет OPTIONS. Сервер должен разрешить источник, метод и заголовки соответствующими CORS-заголовками.
Читать ответОбычный script без async/defer блокирует дальнейший парсинг на время загрузки и выполнения; defer выполняется после разбора HTML, async — по готовности.
Читать ответСначала найдите узкое место профилированием, затем уменьшайте лишние обновления, тяжёлые вычисления и объём одновременно отображаемого UI.
Читать ответИспользуйте взаимодополняющие проверки: TypeScript, ESLint с React Hooks rules, форматирование, целевые тесты и обязательный CI.
Читать ответСравните знакомые подходы по организации стилей, динамике, изоляции и сборке и отдельно назовите те, что реально применяли.
Читать ответОбычная переменная не создаёт реактивной зависимости, поэтому её изменение само по себе не обновляет шаблон. Для счётчика нужен ref.
Читать ответ