logologo
Começar
Manual
Desenvolvimento
Plugins
API
Início
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Começar
Manual
Desenvolvimento
Plugins
API
Início
logologo
Visão geral do RunJS
Importando módulos
Renderização no contêiner

Variáveis globais

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 PageImportando módulos
Next Pagewindow
Aviso de tradução por IA

Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.

#Renderização dentro do contêiner

Use ctx.render() para renderizar conteúdo no contêiner atual (ctx.element). Ele suporta as três formas a seguir:

#ctx.render()

#Renderizando JSX

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

#Renderizando nós DOM

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

#Renderizando strings HTML

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

#Descrição do JSX

O RunJS pode renderizar JSX diretamente. Você pode usar as bibliotecas React/componentes integradas ou carregar dependências externas sob demanda.

#Usando React e bibliotecas de componentes integradas

const { Button } = ctx.libs.antd;

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

#Usando React e bibliotecas de componentes externas

Carregue versões específicas sob demanda via 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>);

Adequado para cenários que exigem versões específicas ou componentes de terceiros.

#ctx.element

Uso não recomendado (descontinuado):

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

Forma recomendada:

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