Представьте: есть большой текст, внутри которого должны быть кликабельные ссылки. Как бы вы договорились с backend о формате данных и реализовали это на frontend?

Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.

Короткий ответ

Что ответить на собеседовании

Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.

Подробный разбор

Ответ с пояснениями

Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.

Для ссылки передавайте текст и URL, проверяйте допустимые схемы и рендерите обычный компонент. Если разрешён HTML, нужен allowlist-sanitizer; простая вставка в innerHTML создаёт риск XSS. Формат должен сохранять порядок и быть доступным с клавиатуры.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее