Skip to main content

ReactGeneratorOptions

@lowcode/dsl-compiler


Interface: ReactGeneratorOptions

Defined in: dsl-compiler/src/codegen/types.ts:55

Опции для генератора React (TSX / JSX).

Управляют:

  • тем, как подключается UI-библиотека;
  • в каком формате генерировать компоненты — TSX или JSX.

Properties

language?

optional language: "tsx" | "jsx"

Defined in: dsl-compiler/src/codegen/types.ts:87

Выбор целевого языка для React-кода.

Варианты:

  • "tsx" — TypeScript + JSX (рекомендуемый вариант)
  • "jsx" — чистый JSX без типизации

Значение по умолчанию: "tsx".


uiLibraryImportPath?

optional uiLibraryImportPath: string

Defined in: dsl-compiler/src/codegen/types.ts:76

Базовый путь для импорта UI-компонентов.

Пример:

uiLibraryImportPath: "@lowcode/ui-kit"

Тогда генератор может создавать строки вида:

import { Button } from "@lowcode/ui-kit";

Если не задан:

  • генератор предполагает, что компоненты доступны глобально или будут импортированы вручную;
  • дополнительные импорты для UI-компонентов не генерируются.