Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A library that rendering HTML elements for TypeScript and JavaScript.

License

Notifications You must be signed in to change notification settings

yone1130/render-js

Repository files navigation

render.js

Ask DeepWiki

> 日本語で読む

Overview

render.js is a library of rendering HTML elements for TypeScript and JavaScript.

Usage

Example code (with App Creator):

import { Render, RenderApp, RenderComponent } from 'https://cdn.yoneyo.com/scripts/render@1.0.0/render.js';
class Greeting extends RenderComponent {
 constructor() {
 super();
 this.title = "render.js";
 this.message = "Hello World";
 }
 build() {
 const { $h1, $p } = this.render;
 return super.build({
 children: [
 $h1({
 id: "title",
 textContent: this.title,
 }),
 $p({
 id: "message",
 textContent: this.message,
 }),
 ]
 });
 }
}
class MyApp extends RenderApp {
 constructor() { super(); }
 build() {
 return super.build({
 children: [
 new Greeting(),
 ]
 });
 }
}
const render = new Render();
render.runApp({
 root: document.body,
 app: new MyApp(),
});

or just rendering (with Builder):

import { Render } from 'https://cdn.yoneyo.com/scripts/render@1.0.0/render.js';
const render = new Render();
const root = document.getElementById("root");
function app() {
 const title = "render.js";
 const message = "Hello World";
 return [
 render.$div({
 id: "app",
 children: [
 render.$h1({
 id: "title",
 textContent: title,
 }),
 render.$p({
 id: "message",
 textContent: message,
 }),
 ],
 }),
 ];
};
render.build({
 target: root,
 children: app(),
});

Example codes

Resources

Development

1. Install Packages

npm install

2. Build

Compile to JavaScript.

npm run build

Emitted JavaScript files will be output to the dist/ directory.

License

Licensed under the MIT License.

Copyright © 2025 よね/Yone

About

A library that rendering HTML elements for TypeScript and JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /