# react-core-linter: статический JSX URL: https://generaltranslation.com/ru/docs/react-core-linter/rules/static-jsx.mdx --- title: статический JSX description: Компонент должен содержать только статические дочерние элементы --- ## Обзор Проверяет, что динамическое содержимое внутри компонентов [``](/docs/react/api/components/t) обёрнут в переменные компоненты. Это правило помечает динамическое содержимое, которое находится непосредственно внутри компонентов [``](/docs/react/api/components/t) и не обёрнут в подходящие переменные компоненты, такие как [``](/docs/react/api/components/var) или [``](/docs/react/api/components/branch). ## Автоисправление Запуск `eslint --fix` автоматически оборачивает динамическое содержимое: * **Тернарные выражения / логический AND** → [``](/docs/react/api/components/branch) * **Другие выражения** → [``](/docs/react/api/components/var) * **Отсутствующие импорты** добавляются автоматически ```jsx // До исправления Hello {userName}! {role === "admin" ? "Administrator" : role === "editor" ? "Editor" : "Viewer"} {isOnline && "Online"} // После исправления Hello {userName}! Viewer ``` ## Справочник ### Параметры | Параметр | Тип | По умолчанию | Описание | | -------- | ---------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | `libs` | `string[]` | `["gt-react", "gt-next", "gt-react-native", "gt-i18n", "@generaltranslation/react-core"]` | Массив модулей библиотек, в которых выполняется поиск компонентов перевода | *** ## Конфигурация ```json { "@generaltranslation/react-core-linter/static-jsx": ["error", { "libs": ["gt-react", "gt-next", "gt-react-native"] }] } ```