Add basic hotreload test samples
This commit is contained in:
11 files changed
+373
-229
No files matched your search
@@ -0,0 +1,19 @@
|
||||
use dioxus_rsx::hot_reload::diff_rsx;
|
||||
use syn::File;
|
||||
|
||||
fn load_files(old: &str, new: &str) -> (File, File) {
|
||||
let old = syn::parse_file(old).unwrap();
|
||||
let new = syn::parse_file(new).unwrap();
|
||||
(old, new)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn hotreloads() {
|
||||
let (old, new) = load_files(
|
||||
include_str!("./valid_samples/old.expr.rsx"),
|
||||
include_str!("./valid_samples/new.expr.rsx"),
|
||||
);
|
||||
|
||||
let res = diff_rsx(&new, &old);
|
||||
dbg!(res);
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
use dioxus::prelude::*;
|
||||
|
||||
pub fn CoolChild() -> Element {
|
||||
let head_ = rsx! {
|
||||
div {
|
||||
div { "asasddasdasd" }
|
||||
div { "asasdd1asaassdd23asasddasd" }
|
||||
div { "aasdsdsaasdsddasd" }
|
||||
}
|
||||
};
|
||||
|
||||
rsx! {
|
||||
div {
|
||||
{head_}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
use dioxus::prelude::*;
|
||||
|
||||
pub fn CoolChild() -> Element {
|
||||
let head_ = rsx! {
|
||||
div {
|
||||
div { "asasddasdasd" }
|
||||
div { "asasdd1asaassdd23asasddasd" }
|
||||
// div { "aasdsdsaasdsddasd" }
|
||||
}
|
||||
};
|
||||
|
||||
rsx! {
|
||||
div {
|
||||
{head_}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user