Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.
Представьте: есть большой текст, внутри которого должны быть кликабельные ссылки. Как бы вы договорились с backend о формате данных и реализовали это на frontend?
Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.
Для ссылки передавайте текст и URL, проверяйте допустимые схемы и рендерите обычный компонент. Если разрешён HTML, нужен allowlist-sanitizer; простая вставка в innerHTML создаёт риск XSS. Формат должен сохранять порядок и быть доступным с клавиатуры.