0
0
mirror of https://github.com/honojs/hono.git synced 2024-11-29 09:43:20 +01:00
hono/deno_dist/jsx
Taku Amano 62f11a2817
feat(jsx/dom): rewrite renderer to use virtual tree (#1981)
* feat(jsx/dom): rewrite renderer to use virtual tree

* test(deno): add runtime_tests/deno/deno.json in order to allow `document`, `Element`, etc.

* refactor(jsx/dom): Removed redundant `map()` calls

* refactor(jsx/dom): tweaks getNextChildren for reduce code size

* refactor(jsx/dom): optimize findInsertBefore

* refactor(jsx/dom): optimize `build()`

* refactor(jsx/dom): reuse oldChild even in text nodes.

* feat(jsx/dom): handle promise rejection in use()

* feat(jsx): The result of using Suspense and use() is now the same as React's renderToReadableStream().

* chore: denoify

* test(deno): "dom.iterable" is required for 'Headers.entries()'
2024-01-16 11:32:44 +09:00
..
dom feat(jsx/dom): rewrite renderer to use virtual tree (#1981) 2024-01-16 11:32:44 +09:00
hooks feat(jsx/dom): rewrite renderer to use virtual tree (#1981) 2024-01-16 11:32:44 +09:00
components.ts feat(jsx/dom): rewrite renderer to use virtual tree (#1981) 2024-01-16 11:32:44 +09:00
index.ts feat(jsx/dom): rewrite renderer to use virtual tree (#1981) 2024-01-16 11:32:44 +09:00
intrinsic-elements.ts feat: introduce css Helper (#1850) 2024-01-02 22:47:42 +09:00
jsx-dev-runtime.ts feat(jsx/dom): rewrite renderer to use virtual tree (#1981) 2024-01-16 11:32:44 +09:00
jsx-runtime.ts feat(jsx): Define jsxTemplate/jsxAttr/jsxEscape for "@jsx precompile" of Deno 1.38 (#1651) 2023-11-08 21:07:35 +09:00
streaming.ts feat(jsx/dom): rewrite renderer to use virtual tree (#1981) 2024-01-16 11:32:44 +09:00