Как работать с элементами React, если CSS-классы динамически генерируются?
Не привязывайте тест к сгенерированному CSS-классу: используйте доступную роль и имя, label, устойчивый атрибут или согласованный data-testid.
Читать ответПодготовка к интервью
622 вопроса по React с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по React — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, react, browser.
Каталог
Не привязывайте тест к сгенерированному CSS-классу: используйте доступную роль и имя, label, устойчивый атрибут или согласованный data-testid.
Читать ответСохраните идентификатор интервала, очищайте его при размонтировании и обновляйте дату через setState. Прямое присваивание this.state.date не запускает корректное обновление React.
Читать ответНужно обновлять count через setCount, обращаться к деструктурированным props и передавать обработчик клика, а не вызывать его при рендере. subtitle тоже должен быть получен из props.
Читать ответНазовите фактическое число инструментов и сгруппируйте их по назначению. Само количество не показывает сложность агента: важны схемы, пересечение функций и надёжность выбора.
Читать ответРазделение оправдано разными обязанностями, контекстом и правами, а также независимой проверкой результатов. Четыре агента не лучше одного автоматически: это нужно подтвердить измерениями.
Читать ответСкажите, насколько стек для вас является ограничением, и какие новые технологии готовы осваивать ради задач ML. Отделите текущую уверенность в Node.js/React от интереса к другой роли.
Читать ответВ ReAct-агенте prompt injection возможен через пользовательский ввод и результаты инструментов. Основная защита — границы доверия, ограниченные права и проверка действий кодом, а не только предупреждение в prompt.
Читать ответHuman-in-the-Loop не ограничен ReAct и может использоваться в любой агентной архитектуре. Решение зависит от риска действий, уверенности результата и требований процесса.
Читать ответНазовите реально использованную модель и объясните выбор через качество инструментальных вызовов, устойчивость рассуждений, latency и стоимость. Сам паттерн ReAct не привязан к одному поставщику.
Читать ответВыведите комментарии через map, а для children рекурсивно вызовите тот же Comments. Каждый элемент списка должен иметь устойчивый key.
Читать ответХраните сообщения как массив {id,text,likes}, а ввод отдельно. Добавление и лайки обновляйте функционально, не изменяя прежние объекты.
Читать ответВосстановите JSX, сделайте input контролируемым и добавляйте элементы без изменения data.length. Для новых id используйте отдельный счётчик, а в списке — стабильный key.
Читать ответ