Types

JsxChildren

Definición de tipo para contenido JSX que se puede traducir y renderizar

Descripción general

JsxChildren representa contenido JSX con 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 dinámico

JsxElement

type JsxElement = {
  t?: string;      // nombre de etiqueta
  i?: number;      // id  
  d?: GTProp;      // propiedades GT
  c?: JsxChildren; // children
};

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 con estructura

¿Qué te ha parecido esta guía?

JsxChildren