# react-core-linter: jsx-estático URL: https://generaltranslation.com/es/docs/react-core-linter/rules/static-jsx.mdx --- title: jsx-estático description: El componente solo debe tener hijos estáticos --- ## Descripción general Garantiza que el contenido dinámico dentro de los componentes [``](/docs/react/api/components/t) esté encapsulado en componente de variable. Esta regla marca el contenido dinámico que aparece directamente dentro de los componentes [``](/docs/react/api/components/t) sin estar encapsulado en componentes de variable adecuados, como [``](/docs/react/api/components/var) o [``](/docs/react/api/components/branch). ## Corrección automática Al ejecutar `eslint --fix`, el contenido dinámico se envolverá automáticamente: * **Ternarios / AND lógico** → [``](/docs/react/api/components/branch) * **Otras expresiones** → [``](/docs/react/api/components/var) * **Las importaciones que faltan** se agregan automáticamente ```jsx // Antes de la corrección Hello {userName}! {role === "admin" ? "Administrator" : role === "editor" ? "Editor" : "Viewer"} {isOnline && "Online"} // Después de la corrección Hello {userName}! Viewer ``` ## Referencia ### Opciones | Opción | Tipo | Predeterminado | Descripción | | ------ | ---------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `libs` | `string[]` | `["gt-react", "gt-next", "gt-react-native", "gt-i18n", "@generaltranslation/react-core"]` | Matriz de módulos de biblioteca que se comprobarán en busca de componentes de traducción | *** ## Configuración ```json { "@generaltranslation/react-core-linter/static-jsx": ["error", { "libs": ["gt-react", "gt-next", "gt-react-native"] }] } ```