function Component(props: { post: Post}) {
onCleanup(() => console.log(props.post.id)) // this breaks, since post is null on cleanup?
return <span>{post.title}</span>
}
function Component(props: { post: Post}) {
const post = createMemo(() => props.post)
onCleanup(() => console.log(post().id)) // but this works
return <span>{post.title}</span>
}
function Component(props: { post: Post}) {
onCleanup(() => console.log(props.post.id)) // this breaks, since post is null on cleanup?
return <span>{post.title}</span>
}
function Component(props: { post: Post}) {
const post = createMemo(() => props.post)
onCleanup(() => console.log(post().id)) // but this works
return <span>{post.title}</span>
}