Как исправить потерю реактивности props в Vue script setup?
Сохраняйте обращение к props.count внутри computed: `const doubled = computed(() => (props.count ?? 0) * 2)`. Обычная переменная получает снимок числа, а не живую связь с prop.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Сохраняйте обращение к props.count внутри computed: `const doubled = computed(() => (props.count ?? 0) * 2)`. Обычная переменная получает снимок числа, а не живую связь с prop.
Читать ответA будет красным, B — синим. Прямое правило .note перекрывает p по специфичности; оба абзаца получают собственный color, поэтому зелёный цвет родителя не наследуется.
Читать ответСвяжите ключ и значение generic-параметром K extends keyof T, а свойство value опишите через Readonly<T>.
Читать ответХраните value в окружении каждого вызова createCounter. Оба метода замыкают одну переменную своего экземпляра, а start используется для восстановления начального состояния.
Читать ответonce использует замыкание для хранения признака выполнения и результата между вызовами возвращённой функции.
Читать ответПорядок: start, executor, end, timer, then. Executor нового Promise запускается синхронно; реакция then ждёт разрешения Promise внутри таймера.
Читать ответИспользуйте `.article > :is(h2, h3) { color: blue; }`. Комбинатор > ограничивает выбор непосредственными детьми, а :is объединяет альтернативные типы элементов.
Читать ответВывод: user, sync, global, user. Прямой вызов использует user; переданный отдельно метод вызывается браузерным таймером с глобальным получателем; обёртка снова вызывает метод у user.
Читать ответОпределяйте соседей по манхэттенскому расстоянию между строкой и столбцом: оно должно быть равно 1, а не просто по разнице индексов.
Читать ответВывод: 1, 2, 6, 4. Числа являются только метками: очередь не сортирует их. Реакция Promise выполняется после скрипта, но до задачи таймера.
Читать ответПорядок: 1, 5, 2, 3, 4. Реакция уже выполненного Promise и queueMicrotask ставят микрозадачи в порядке вызовов; таймер исполняется после них.
Читать ответРекурсивный компонент хранит open для своего узла и рендерит детей только при раскрытии. Кнопка нужна лишь узлам с непустыми children; ключом служит id.
Читать ответ