Skip to content
This repository was archived by the owner on Oct 29, 2024. It is now read-only.

Commit 135ec59

Browse files
author
Robert Jackson
authored
Merge pull request #351 from izelnakri/add-docs-to-ssr
2 parents a3589a2 + b16346a commit 135ec59

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

packages/@glimmer/ssr/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# API Usage
2+
3+
```js
4+
import { setComponentTemplate } from '@glimmer/core';
5+
import component from '@glimmer/component';
6+
import { renderToString } from '@glimmer/ssr';
7+
8+
import { templateFactory } from '@glimmer/opcode-compiler';
9+
import { precompile } from '@glimmer/compiler';
10+
11+
let GlimmerComponent = component.default;
12+
13+
class PageComponent extends GlimmerComponent {}
14+
15+
let template = `
16+
{{#let "hello" "world" as |hello world|}}<p>{{hello}} {{world}}</p>{{/let}}
17+
`;
18+
19+
setComponentTemplate(
20+
templateFactory(JSON.parse(precompile(template, { strictMode: true }))),
21+
PageComponent
22+
);
23+
24+
// Print <p>hello world</p> to console:
25+
console.log(await renderToString(PageComponent, {
26+
owner: {
27+
services: {}
28+
},
29+
}));
30+
```

0 commit comments

Comments
 (0)