diff options
author | 2021-08-03 11:00:49 -0700 | |
---|---|---|
committer | 2021-08-03 14:00:49 -0400 | |
commit | f7e86150e05e777e05f9f3ac0662bbc327d1edf9 (patch) | |
tree | 457f98320ab95c28def25c864f9c1d42411463e5 | |
parent | 260d03b1b650282c8cc08400d22cfe6ba42a7604 (diff) | |
download | astro-f7e86150e05e777e05f9f3ac0662bbc327d1edf9.tar.gz astro-f7e86150e05e777e05f9f3ac0662bbc327d1edf9.tar.zst astro-f7e86150e05e777e05f9f3ac0662bbc327d1edf9.zip |
fix preact render to update a component on first render (#966)
* fix preact render to modify server-rendered code
* add changeset
Diffstat (limited to '')
-rw-r--r-- | .changeset/cold-lies-move.md | 5 | ||||
-rw-r--r-- | packages/renderers/renderer-preact/client.js | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/.changeset/cold-lies-move.md b/.changeset/cold-lies-move.md new file mode 100644 index 000000000..5eac2137d --- /dev/null +++ b/.changeset/cold-lies-move.md @@ -0,0 +1,5 @@ +--- +'@astrojs/renderer-preact': patch +--- + +Fix an issue where preact component UI wouldn't update on hydrate diff --git a/packages/renderers/renderer-preact/client.js b/packages/renderers/renderer-preact/client.js index 2b8d4bd49..22dd28124 100644 --- a/packages/renderers/renderer-preact/client.js +++ b/packages/renderers/renderer-preact/client.js @@ -1,4 +1,4 @@ -import { h, hydrate } from 'preact'; +import { h, render } from 'preact'; import StaticHtml from './static-html.js'; -export default (element) => (Component, props, children) => hydrate(h(Component, props, h(StaticHtml, { value: children })), element); +export default (element) => (Component, props, children) => render(h(Component, props, h(StaticHtml, { value: children })), element); |