use_document
SSR safe document()
.
This returns just a new-type wrapper around Option<Document>
.
Calling this amounts to None
on the server and Some(Document)
on the client.
It provides some convenient methods for working with the document like body()
.
Usage
use leptos::prelude::*;
use leptos_use::use_document;
#[component]
fn Demo() -> impl IntoView {
let document = use_document();
// Returns `None` on the server but will not panic.
let body = document.body();
view! { }
}
Feature
This function is only available if the crate feature
use_document
is enabled