Chat JSX Preview

Inline-рендер JSX-строки от модели с auto-close незакрытых тэгов при streaming.

Установка

Использует react-jsx-parser — добавится в зависимости автоматически.

Использование

Streaming поведение

Когда isStreaming = true (по умолчанию), компонент автоматически добавляет недостающие закрывающие тэги до того, как модель их выдаст. Это позволяет рендерить частично-сформированный JSX без падений и моргания.

Безопасность

react-jsx-parser исполняет переданный JSX в React-окружении. Любой ввод от модели — это не доверенный контент. Жёстко контролируй то, что передаёшь:

  • components — белый список React-компонентов, доступных модели. Не добавляй сюда то, что может вызвать побочные эффекты при render.
  • bindings — значения для выражений. Не пробрасывай функции с доступом к секретам / сети.

Также error boundary внутри ловит любые исключения рендера и показывает fallback вместо краха страницы.

Oracul DS

Built for the future of AI-driven interfaces.