docs/docs/en/runjs/render.md
Use ctx.render() to render content into the current container (ctx.element) in three ways:
ctx.render(<button>Button</button>);
const div = document.createElement('div');
div.innerHTML = 'Hello World';
ctx.render(div);
ctx.render('<h1>Hello World</h1>');
RunJS can render JSX directly, using either the built-in React/component library or externally loaded dependencies.
const { Button } = ctx.libs.antd;
ctx.render(<Button>Click</Button>);
Load a specific version via ctx.importAsync():
const React = await ctx.importAsync('[email protected]');
const { Button } = await ctx.importAsync('[email protected]?bundle');
ctx.render(<Button>Click</Button>);
Use this when you need a specific version or third-party components.
Not recommended (deprecated):
ctx.element.innerHTML = '<h1>Hello World</h1>';
Recommended:
ctx.render(<h1>Hello World</h1>);