logologo
Empezar
Manual
Desarrollo
Plugins
API
Inicio
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Empezar
Manual
Desarrollo
Plugins
API
Inicio
logologo
Descripción general de RunJS
Importación de módulos
Renderizado en contenedor

Variables globales

window
document
navigator

ctx

ctx.blockModel
ctx.collection
ctx.collectionField
ctx.dataSource
ctx.dataSourceManager
ctx.element
ctx.exit()
ctx.exitAll()
ctx.filterManager
ctx.form
ctx.getModel()
ctx.getValue()
ctx.getVar()
ctx.i18n
ctx.importAsync()
ctx.initResource()
ctx.libs
ctx.location
ctx.logger
ctx.makeResource()
ctx.message
ctx.modal
ctx.model
ctx.notification
ctx.off()
ctx.on()
ctx.openView()
ctx.render()
ctx.request()
ctx.requireAsync()
ctx.resource
ctx.route
ctx.router
ctx.setValue()
ctx.sql
ctx.t()
ctx.view
Previous PageImportación de módulos
Next Pagewindow
Aviso de traducción IA

Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.

#Renderizado en el contenedor

Utilice ctx.render() para renderizar contenido en el contenedor actual (ctx.element). Soporta las siguientes tres formas:

#ctx.render()

#Renderizado de JSX

ctx.render(<button>Button</button>);

#Renderizado de nodos DOM

const div = document.createElement('div');
div.innerHTML = 'Hello World';
ctx.render(div);

#Renderizado de cadenas HTML

ctx.render('<h1>Hello World</h1>');

#Descripción de JSX

RunJS puede renderizar JSX directamente. Puede utilizar las librerías de componentes o React integradas, o cargar dependencias externas bajo demanda.

#Uso de React y librerías de componentes integradas

const { Button } = ctx.libs.antd;

ctx.render(<Button>Click</Button>);

#Uso de React y librerías de componentes externas

Cargue versiones específicas bajo demanda a través de ctx.importAsync():

const React = await ctx.importAsync('react@19.2.4');
const { Button } = await ctx.importAsync('antd@6.2.2?bundle');

ctx.render(<Button>Click</Button>);

Adecuado para escenarios que requieren versiones específicas o componentes de terceros.

#ctx.element

Uso no recomendado (obsoleto):

ctx.element.innerHTML = '<h1>Hello World</h1>';

Forma recomendada:

ctx.render(<h1>Hello World</h1>);