Отображение введённого текста из полей ввода
Controlled-поле хранит значение в state, uncontrolled читается через ref при submit. Результат отправки сохраните отдельно, чтобы показать его на странице.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Controlled-поле хранит значение в state, uncontrolled читается через ref при submit. Результат отправки сохраните отдельно, чтобы показать его на странице.
Читать ответДля данного объединения проверяйте наличие числового weight. Структурная система типов не различает животных по имени типа, только по свойствам.
Читать ответСоздайте общий Promise, назначайте каждому входному элементу индекс и уменьшайте счётчик при успехе. Первый reject отклоняет результат, не отменяя остальные операции.
Читать ответВ приведённом фрагменте лишняя закрывающая фигурная скобка в первом setTimeout: как написано, код завершится SyntaxError без вывода.
Читать ответДа: изменение value обновляет Parent, а немемоизированный Child обычно рендерится вместе с ним. Кроме того, handleChange получает новую ссылку при каждом рендере.
Читать ответПараметризуйте базовый контракт конкретным объединением ключей endpoints. Тогда один общий тип проверит структуру, не расширяя имена методов до произвольной строки.
Читать ответСначала соберите Set ID типов класса «Устройства», затем один раз пройдите объекты. Для миллиарда записей нужен потоковый вывод: одна итоговая строка сама может не поместиться в память.
Читать ответХраните хвост Promise-цепочки: add присоединяет задачу к нему и возвращает её результат. После ошибки восстановите внутренний хвост, чтобы очередь продолжила работу.
Читать ответНужны два generic-параметра: TSource для входного элемента и TResult для результата. Callback связывает их и позволяет вывести итоговый тип массива.
Читать ответПреобразуйте каждую запись в пару [id, user] и соберите объект через Object.fromEntries. Значениями останутся исходные объекты пользователей.
Читать ответСохраните настоящий input type=checkbox для клавиатуры и семантики, а рядом покажите стилизованный индикатор с эмодзи.
Читать ответПолучите пользователей один раз, сформируйте список уникальных городов и фильтруйте строки по выбранному значению. Пустое значение select означает «Все».
Читать ответ