Types
JsxChildren
Definición de tipo para contenido JSX que puede traducirse y renderizarse
Descripción general
JsxChildren representa contenido JSX que incluye texto, elementos y variables para su traducción.
type JsxChildren = JsxChild | JsxChild[];Estructura
type JsxChild = string | JsxElement | Variable;| Tipo | Descripción |
|---|---|
string | Texto sin formato |
JsxElement | Elemento estructurado |
Variable | Marcador de posición dinámico |
JsxElement
type JsxElement = {
t?: string; // nombre de etiqueta
i?: number; // id
d?: GTProp; // propiedades de GT
c?: JsxChildren; // elementos hijos
};Ejemplos
Uso básico
import { JsxChildren, Variable } from 'generaltranslation';
// Texto simple
const text: JsxChildren = "¡Bienvenido!";
// Texto con variables
const greeting: JsxChildren = [
"Hola, ",
{ k: 'userName' } as Variable,
"!"
];Elementos estructurados
// Elemento div
const divElement: JsxChildren = {
t: 'div',
c: ['Contenido aquí']
};
// Enlace con título
const linkElement: JsxChildren = {
t: 'a',
d: { ti: 'Visitar página principal' },
c: ['Haz clic aquí']
};Tipos relacionados
JsxChild- Tipos de elementos secundarios individualesJsxElement- Definiciones de elementos estructurados
¿Qué te parece esta guía?