summaryrefslogtreecommitdiff
path: root/packages/create-astro
diff options
context:
space:
mode:
Diffstat (limited to 'packages/create-astro')
-rw-r--r--packages/create-astro/src/frameworks.ts32
1 files changed, 27 insertions, 5 deletions
diff --git a/packages/create-astro/src/frameworks.ts b/packages/create-astro/src/frameworks.ts
index 440dc067b..5b1546d48 100644
--- a/packages/create-astro/src/frameworks.ts
+++ b/packages/create-astro/src/frameworks.ts
@@ -1,10 +1,9 @@
export const COUNTER_COMPONENTS = {
'@astrojs/renderer-preact': {
filename: `src/components/PreactCounter.jsx`,
- content: `import { h } from 'preact';
-import { useState } from 'preact/hooks';
+ content: `import { useState } from 'preact/hooks';
-export default function PreactCounter({ children }) {
+export default function PreactCounter() {
const [count, setCount] = useState(0);
const add = () => setCount((i) => i + 1);
const subtract = () => setCount((i) => i - 1);
@@ -21,9 +20,9 @@ export default function PreactCounter({ children }) {
},
'@astrojs/renderer-react': {
filename: `src/components/ReactCounter.jsx`,
- content: `import React, { useState } from 'react';
+ content: `import { useState } from 'react';
-export default function ReactCounter({ children }) {
+export default function ReactCounter() {
const [count, setCount] = useState(0);
const add = () => setCount((i) => i + 1);
const subtract = () => setCount((i) => i - 1);
@@ -38,6 +37,25 @@ export default function ReactCounter({ children }) {
}
`,
},
+ '@astrojs/renderer-solid': {
+ filename: `src/components/SolidCounter.jsx`,
+ content: `import { createSignal } from "solid-js";
+
+export default function SolidCounter() {
+ const [count, setCount] = createSignal(0);
+ const add = () => setCount(count() + 1);
+ const subtract = () => setCount(count() - 1);
+
+ return (
+ <div id="solid" class="counter">
+ <button onClick={subtract}>-</button>
+ <pre>{count()}</pre>
+ <button onClick={add}>+</button>
+ </div>
+ );
+}
+`,
+ },
'@astrojs/renderer-svelte': {
filename: `src/components/SvelteCounter.svelte`,
content: `<script>
@@ -99,6 +117,10 @@ export const FRAMEWORKS = [
value: '@astrojs/renderer-react',
},
{
+ title: 'Solid',
+ value: '@astrojs/renderer-solid',
+ },
+ {
title: 'Svelte',
value: '@astrojs/renderer-svelte',
},
2514740e5f5&follow=1'>Fix formattingGravatar Ashcon Partovi 1-2/+1 2023-10-16Add `reusePort` to `Bun.serve` typesGravatar Ashcon Partovi 1-0/+9 2023-10-16Fix `request.url` having incorrect portGravatar Ashcon Partovi 4-1/+92 2023-10-16Remove uWebSockets header from Bun.serve responsesGravatar Ashcon Partovi 1-6/+6 2023-10-16Rename some testsGravatar Ashcon Partovi 3-0/+0 2023-10-16Fix #6467Gravatar Ashcon Partovi 2-3/+10 2023-10-16Update InternalModuleRegistryConstants.hGravatar Dylan Conway 1-3/+3 2023-10-16Development -> Contributing (#6538)Gravatar Colin McDonnell 2-1/+1 2023-10-14fix(net/tls) fix pg hang on end + hanging on query (#6487)Gravatar Ciro Spaciari 3-8/+36 2023-10-13fix installing dependencies that match workspace versions (#6494)Gravatar Dylan Conway 4-2/+64 2023-10-13fix lockfile struct padding (#6495)Gravatar Dylan Conway 3-3/+18