HTML ビュー
Deepkit HTTP には組み込みの HTML ビュー描画システムが付属しています。これは JSX を基盤としており、ビューを TypeScript で記述できます。独自の構文を持つテンプレートエンジンではなく、完全な TypeScript/JSX レンダラーです。
実行時に JSX コードを最適化し、結果をキャッシュします。そのため非常に高速で、ほとんどオーバーヘッドがありません。
JSX
JSX は JavaScript の構文拡張で、TypeScript を標準でサポートしています。TypeScript で HTML を記述できます。Vue.js や React.js に非常によく似ています。
import { App } from '@deepkit/app'; import { HttpRouterRegistry } from "@deepkit/http"; export function View() { return <div> <h1>Hello World</h1> <p>My first JSX view</p> </div>; } const app = new App({}); const router = app.get(HttpRouterRegistry); router.get('/', () => <View/>); app.run();