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;
TipoDescripción
stringTexto sin formato
JsxElementElemento estructurado
VariableMarcador 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 individuales
  • JsxElement - Definiciones de elementos estructurados

¿Qué te parece esta guía?