pub fn GoBackButton(props: HistoryButtonProps) -> Element
Expand description

A button to go back through the navigation history. Similar to a browsers back button.

Only works as descendant of a [Link] component, otherwise it will be inactive.

The button will disable itself if it is known that no prior history is available.

§Panic

  • When the GoBackButton is not nested within a [Link] component hook, but only in debug builds.

§Example

#[derive(Clone, Routable)]
enum Route {
    #[route("/")]
    Index {},
}

#[component]
fn App() -> Element {
    rsx! {
        Router::<Route> {}
    }
}

#[component]
fn Index() -> Element {
    rsx! {
        GoBackButton {
            "go back"
        }
    }
}