Чем опасен innerHTML?
Потеря существующих обработчиков событий: Присваивание значения innerHTML заменяет все содержимое элемента, включая существующие узлы DOM и привязанные к ним обработчики событий.
Читать ответПодготовка к интервью
10 вопросов с собеседований в ТАУ Сервис
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ТАУ Сервис. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, backend, react.
Каталог
Потеря существующих обработчиков событий: Присваивание значения innerHTML заменяет все содержимое элемента, включая существующие узлы DOM и привязанные к ним обработчики событий.
Читать ответДля организации polling с помощью TanStack Query (React Query) используется опция refetchInterval в хукe useQuery. Она задает интервал в миллисекундах, с которым будет автоматически повторяться запрос.
Читать ответАрхитектуру взаимодействия с backend можно разбить на следующие слои:
Читать ответВ своих проектах я занималась разработкой пользовательских интерфейсов с использованием React и Vue.js.
Читать ответДля типизации ответов от двух endpoint'ов — списка пользователей и пользователя по ID — удобно определить отдельные типы данных, отражающие структуру ответа.
Читать ответКомпоненты в UI-ките выделялись по нескольким ключевым критериям:
Читать ответЯ предпочитаю использовать проверенные библиотеки для общих и сложных задач, чтобы не тратить время на переизобретение колеса и получить стабильность и поддержку сообщества.
Читать ответTypeScript — это статически типизированный язык, но при работе с данными с сервера типы не гарантированы, так как данные приходят в формате JSON и могут не соответствовать ожидаемым типам.
Читать ответДля защиты от многократного нажатия кнопки и выполнения действия только один раз можно использовать несколько подходов:
Читать ответПри организации SVG-иконок с нуля важно обеспечить удобство использования, масштабируемость и производительность.
Читать ответ