Astro 3.0 #614
Replies: 11 comments 1 reply
-
Will Container API: render components in isolation (#533) be part of the 3.0 roadmap ? |
Beta Was this translation helpful? Give feedback.
-
|
Will **Container API: render components in isolation** (#533) be part of the 3.0 roadmap ?
That's still being decided. So far this is a list of what people have
most asked for. I think we'd like to do the Container API and have
previously planed to work on it; so if it makes 3.0 is mostly about
timing and team bandwidth.
|
Beta Was this translation helpful? Give feedback.
-
Form actions are really important IMO and fits perfectly with Astro's philosophy of using the platform and avoiding JavaScript whenever possible. Also, is one of the missing features — with some kind of client-side router (in progress?) — to fully dive into Astro for building web apps PS: IMO, Qwik implementation with Zod is the best DX. |
Beta Was this translation helpful? Give feedback.
-
|
Would it be possible to move to TypeScript |
Beta Was this translation helpful? Give feedback.
-
|
The biggest improvement for a major version would be a combination of:
|
Beta Was this translation helpful? Give feedback.
-
|
I think scoped query selectors would be awesome. Since Astro already adds hashes to class names in order to enable scoped CSS, it would be awesome if something like |
Beta Was this translation helpful? Give feedback.
-
|
Can we get Generic Components #601. I'm not trying to pressure anyone but no one seems to care about this concept but me. Generic Components are useful for composition and logic reuse. |
Beta Was this translation helpful? Give feedback.
-
|
State sharing between servers and clients. When I store the state on the server and retrieve it on the client. Now E.g: ---
import { LangAtom } from "@/store/state";
LangAtom.set("en");
---Client: a.tsx(React、Vue、Other) import { LangAtom } from "@/store/state";
LangAtom.get(); // undefinedExpect E.g: ---
import { LangAtom } from "@/store/state";
LangAtom.set("en");
---Client: a.tsx(React、Vue、Other) import { LangAtom } from "@/store/state";
LangAtom.get(); // "en" |
Beta Was this translation helpful? Give feedback.
-
|
Need a spa page for |
Beta Was this translation helpful? Give feedback.
-
|
client-side HTML and server-side HTML. |
Beta Was this translation helpful? Give feedback.
-
|
I'd like to also add functional components. Typed slots. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
We recently had a discussion on Discord about 3.0 to gather feedback on what people would most want to see. This is a collection of suggestions. We'll use this discussion thread to figure out which of these things we should tackle.
define:vars, to allow the scripts to be bundledreturn new Response(Astro.render(FourOhFour), { status: 404 })astro:namespaceastroinstall size by removing dependenciesastro addinto a separate package to lazily install.export const GET | POST | PUT | DELETE(all uppercase) to match Next, SvelteKit, etc.Astro.cookies.get(name)always returns an object. Make it return undefined if there is no cookie.getCollection()always return a fresh array. getCollection() should always return fresh array #604PRERENDERvariableBeta Was this translation helpful? Give feedback.
All reactions