Get cargo check --all working

This commit is contained in:
Jonathan Kelley committed 2024-01-18 19:27:55 -08:00
1 parent d8af9b7ed1
commit 6ed3aafb2f
34 files changed
+80 -122

No files matched your search

@@ -9,7 +9,7 @@ use dioxus_fullstack::prelude::*;
use dioxus_router::prelude::*;
fn main() {
let config = LaunchBuilder::<FullstackRouterConfig<Route>>::router();
let config = LaunchBuilder::fullstack();
#[cfg(feature = "ssr")]
config
.incremental(
@@ -19,7 +19,12 @@ fn main() {
.launch();
#[cfg(not(feature = "ssr"))]
config.launch();
config.launch(|| {
rsx! {
Router::<Route> {
}
}
});
}
#[derive(Clone, Routable, Debug, PartialEq, serde::Serialize, serde::Deserialize)]
@@ -36,9 +41,9 @@ fn Blog(id: i32) -> Element {
Link { to: Route::Home {}, "Go to counter" }
table {
tbody {
for _ in 0..*id {
for _ in 0..id {
tr {
for _ in 0..*id {
for _ in 0..id {
td { "hello world!" }
}
}
@@ -56,7 +61,7 @@ fn Home() -> Element {
rsx! {
Link {
to: Route::Blog {
id: *count.get()
id: count()
},
"Go to blog"
}
@@ -9,34 +9,25 @@ use dioxus::prelude::*;
use dioxus_fullstack::{launch, prelude::*};
use serde::{Deserialize, Serialize};
#[derive(Props, PartialEq, Debug, Default, Serialize, Deserialize, Clone)]
struct AppProps {
count: i32,
}
fn app(cx: Scope<AppProps>) -> Element {
let state =
use_server_future((), |()| async move { get_server_data().await.unwrap() })?.value();
fn app() -> Element {
let state = use_server_future(move || async move { get_server_data().await.unwrap() });
let mut count = use_signal(|| 0);
let text = use_signal(|| "...".to_string());
let mut text = use_signal(|| "...".to_string());
rsx! {
div {
"Server state: {state}"
"Server state: {state.unwrap().value().clone()}"
}
h1 { "High-Five counter: {count}" }
button { onclick: move |_| count += 1, "Up high!" }
button { onclick: move |_| count -= 1, "Down low!" }
button {
onclick: move |_| {
to_owned![text];
async move {
if let Ok(data) = get_server_data().await {
println!("Client received: {}", data);
text.set(data.clone());
post_server_data(data).await.unwrap();
}
onclick: move |_| async move {
if let Ok(data) = get_server_data().await {
println!("Client received: {}", data);
text.set(data.clone());
post_server_data(data).await.unwrap();
}
},
"Run a server function!"
@@ -63,5 +54,5 @@ fn main() {
#[cfg(feature = "ssr")]
tracing_subscriber::fmt::init();
LaunchBuilder::new_with_props(app, AppProps { count: 0 }).launch()
LaunchBuilder::fullstack().launch(app);
}