Make router work on web
This commit is contained in:
51 files changed
+110
-98
No files matched your search
@@ -1,5 +1,5 @@
|
||||
use dioxus::prelude::*;
|
||||
use dioxus_router::prelude::*;
|
||||
use dioxus::router::prelude::*;
|
||||
use std::str::FromStr;
|
||||
|
||||
#[cfg(feature = "liveview")]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::time::Duration;
|
||||
|
||||
use dioxus::prelude::*;
|
||||
use dioxus_router::prelude::*;
|
||||
use dioxus::router::prelude::*;
|
||||
|
||||
use dioxus_ssr::incremental::{DefaultRenderer, IncrementalRendererConfig};
|
||||
|
||||
@@ -29,7 +29,7 @@ async fn main() {
|
||||
);
|
||||
|
||||
// This function is available if you enable the ssr feature
|
||||
// on the dioxus_router crate.
|
||||
// on the dioxus::router crate.
|
||||
pre_cache_static_routes::<Route, _>(
|
||||
&mut renderer,
|
||||
&DefaultRenderer {
|
||||
|
||||
@@ -51,7 +51,7 @@ macro_rules! default_history {
|
||||
{
|
||||
// If we are on wasm32 and the web feature is enabled, use the web history.
|
||||
#[cfg(all(target_arch = "wasm32", feature = "web"))]
|
||||
return Box::<AnyHistoryProviderImplWrapper::<WebHistory::<R>>>::default();
|
||||
return Box::new(AnyHistoryProviderImplWrapper::new(WebHistory::<R>::default()));
|
||||
// If we are using dioxus fullstack and the ssr feature is enabled, use the memory history with the initial path set to the current path in fullstack
|
||||
#[cfg(all(feature = "fullstack", feature = "ssr"))]
|
||||
return dioxus_router::prelude::MemoryHistory::with_initial_path(
|
||||
|
||||
Reference in new issue
Block a user