This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
[✨] Allow data to be passed in StaticGenerateHandler
#37
Labels
[STAGE-2] incomplete implementation
Remove this label when implementation is complete
[STAGE-2] not fully covered by tests yet
Remove this label when tests are verified to cover the implementation
[STAGE-2] unresolved discussions left
Remove this label when all critical discussions are resolved on the issue
[STAGE-3] docs changes not added yet
Remove this label when the necessary documentation for the feature / change is added
[STAGE-3] missing 2 reviews for RFC PRs
Remove this label when at least 2 core team members reviewed and approved the RFC implementation
Is your feature request related to a problem?
I'm trying to load non-serializable data, typically JSX, with the statically generated routes. However, when building imports dynamically, the frameworks force serialization, or I must skip that and cannot render with SSR.
Describe the solution you'd like
I would like it if there would be a way to pass a Content JSX function for each statically generated route on build time so that when it gets rendered, there would be a
<Content />
component to be used and inlined without trying to serialize into JSON.So ideally, something like:
Describe alternatives you've considered
The dynamic import works with
noSerialize
, but when navigating around in development mode, the contents disappear. I considered forcing the compiler somehow, not automatically, to serialize a JSX function, but I found no suitable solution.As an alternative, I also considered just generating index files with all the contents already imported statically, but before I commit to that solution, I wanted to raise a request here.
Additional context
I have a repository where I am trying to implement this; it can be opened in stackblitz at: https://stackblitz.com/github/adaliszk/web-sandbox/tree/develop/apps/qwik-website
The text was updated successfully, but these errors were encountered: