logologo
スタート
マニュアル
開発
プラグイン
API
ホーム
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
スタート
マニュアル
開発
プラグイン
API
ホーム
logologo
RunJS 概要
モジュールのインポート
コンテナ内でのレンダリング

グローバル変数

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 Pageモジュールのインポート
Next Pagewindow
AI翻訳通知

このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。

#コンテナ内でのレンダリング

ctx.render() を使用して、現在のコンテナ(ctx.element)にコンテンツをレンダリングします。以下の3つの形式をサポートしています。

#ctx.render()

#JSX のレンダリング

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

#DOM ノードのレンダリング

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

#HTML 文字列のレンダリング

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

#JSX について

RunJS では JSX を直接レンダリングできます。組み込みの React やコンポーネントライブラリを使用することも、必要に応じて外部依存関係をロードすることも可能です。

#組み込みの React とコンポーネントライブラリの使用

const { Button } = ctx.libs.antd;

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

#外部の React とコンポーネントライブラリの使用

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>);

特定のバージョンやサードパーティ製コンポーネントが必要な場合に適しています。

#ctx.element

非推奨の用法(廃止予定):

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

推奨される方法:

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