import { Component, createEffect} from "solid-js";
import { useRouteData } from "solid-start";
import { createServerData$ } from "solid-start/server";
export function routeData() {
return {
myServerData: createServerData$(
async () => {
await fetch("http://example.com") // this is necessary to cause the issue
return "hi world"
}
),
}
}
const Stories: Component = () => {
const { myServerData } = useRouteData<typeof routeData>();
// console.log("outer", myServerData()) // uncomment this to "fix" the issue
createEffect(() => {
console.log("create effect", myServerData()) // this logs `undefined`
})
return (
<div>
</div>
)
};
export default Stories;
import { Component, createEffect} from "solid-js";
import { useRouteData } from "solid-start";
import { createServerData$ } from "solid-start/server";
export function routeData() {
return {
myServerData: createServerData$(
async () => {
await fetch("http://example.com") // this is necessary to cause the issue
return "hi world"
}
),
}
}
const Stories: Component = () => {
const { myServerData } = useRouteData<typeof routeData>();
// console.log("outer", myServerData()) // uncomment this to "fix" the issue
createEffect(() => {
console.log("create effect", myServerData()) // this logs `undefined`
})
return (
<div>
</div>
)
};
export default Stories;