diff --git a/packages/astro/test/fixtures/preact-component/src/components/SignalsInArray.jsx b/packages/astro/test/fixtures/preact-component/src/components/SignalsInArray.jsx
index 07ee24adaafc1..69940f7306a7b 100644
--- a/packages/astro/test/fixtures/preact-component/src/components/SignalsInArray.jsx
+++ b/packages/astro/test/fixtures/preact-component/src/components/SignalsInArray.jsx
@@ -3,6 +3,6 @@ import { h } from 'preact';
export default ({ signalsArray }) => {
return
{signalsArray[0]} {signalsArray[3]}
-
{signalsArray[1].value}{signalsArray[2].value}{signalsArray[4].value}
+
{signalsArray[1].value}-{signalsArray[2].value}-{signalsArray[4].value}
}
diff --git a/packages/astro/test/fixtures/preact-component/src/components/SignalsInObject.jsx b/packages/astro/test/fixtures/preact-component/src/components/SignalsInObject.jsx
new file mode 100644
index 0000000000000..6187ce8c59a36
--- /dev/null
+++ b/packages/astro/test/fixtures/preact-component/src/components/SignalsInObject.jsx
@@ -0,0 +1,8 @@
+import { h } from 'preact';
+
+export default ({ signalsObject }) => {
+ return
+
{signalsObject.title}
+
{signalsObject.counter.value}
+
+}
diff --git a/packages/astro/test/fixtures/preact-component/src/pages/signals.astro b/packages/astro/test/fixtures/preact-component/src/pages/signals.astro
index 16d2efbe0c6e7..37b43a73c7eca 100644
--- a/packages/astro/test/fixtures/preact-component/src/pages/signals.astro
+++ b/packages/astro/test/fixtures/preact-component/src/pages/signals.astro
@@ -2,6 +2,7 @@
import { signal } from '@preact/signals';
import Signals from '../components/Signals';
import SignalsInArray from '../components/SignalsInArray';
+import SignalsInObject from '../components/SignalsInObject';
const count = signal(1);
const secondCount = signal(2);
---
@@ -13,5 +14,6 @@ const secondCount = signal(2);
+