diff --git a/Makefile.toml b/Makefile.toml
index e3eba1d..a69cb22 100644
--- a/Makefile.toml
+++ b/Makefile.toml
@@ -31,12 +31,16 @@ dependencies = [
{ name = "check", path = "examples/counter_without_macros" },
{ name = "check", path = "examples/counters" },
{ name = "check", path = "examples/counters_stable" },
+ { name = "check", path = "examples/error_boundary" },
{ name = "check", path = "examples/errors_axum" },
{ name = "check", path = "examples/fetch" },
{ name = "check", path = "examples/hackernews" },
{ name = "check", path = "examples/hackernews_axum" },
+ { name = "check", path = "examples/login_with_token_csr_only" },
{ name = "check", path = "examples/parent_child" },
{ name = "check", path = "examples/router" },
+ { name = "check", path = "examples/ssr_modes" },
+ { name = "check", path = "examples/ssr_modes_axum" },
{ name = "check", path = "examples/tailwind" },
{ name = "check", path = "examples/todo_app_sqlite" },
{ name = "check", path = "examples/todo_app_sqlite_axum" },
diff --git a/examples/error_boundary/src/lib.rs b/examples/error_boundary/src/lib.rs
index 3b3a82e..fe91b7e 100644
--- a/examples/error_boundary/src/lib.rs
+++ b/examples/error_boundary/src/lib.rs
@@ -24,7 +24,6 @@ pub fn App(cx: Scope) -> impl IntoView {
// as strings, if we'd like
{move || errors.get()
- .0
.into_iter()
.map(|(_, e)| view! { cx, - {e.to_string()}
})
.collect::>()
diff --git a/examples/login_with_token_csr_only/Makefile.toml b/examples/login_with_token_csr_only/Makefile.toml
new file mode 100644
index 0000000..ab91756
--- /dev/null
+++ b/examples/login_with_token_csr_only/Makefile.toml
@@ -0,0 +1,9 @@
+[tasks.build]
+command = "cargo"
+args = ["+nightly", "build-all-features"]
+install_crate = "cargo-all-features"
+
+[tasks.check]
+command = "cargo"
+args = ["+nightly", "check-all-features"]
+install_crate = "cargo-all-features"
diff --git a/examples/ssr_modes/Makefile.toml b/examples/ssr_modes/Makefile.toml
new file mode 100644
index 0000000..ab91756
--- /dev/null
+++ b/examples/ssr_modes/Makefile.toml
@@ -0,0 +1,9 @@
+[tasks.build]
+command = "cargo"
+args = ["+nightly", "build-all-features"]
+install_crate = "cargo-all-features"
+
+[tasks.check]
+command = "cargo"
+args = ["+nightly", "check-all-features"]
+install_crate = "cargo-all-features"
diff --git a/examples/ssr_modes_axum/Makefile.toml b/examples/ssr_modes_axum/Makefile.toml
new file mode 100644
index 0000000..ab91756
--- /dev/null
+++ b/examples/ssr_modes_axum/Makefile.toml
@@ -0,0 +1,9 @@
+[tasks.build]
+command = "cargo"
+args = ["+nightly", "build-all-features"]
+install_crate = "cargo-all-features"
+
+[tasks.check]
+command = "cargo"
+args = ["+nightly", "check-all-features"]
+install_crate = "cargo-all-features"
diff --git a/examples/todomvc/src/lib.rs b/examples/todomvc/src/lib.rs
index 19957cf..a392f10 100644
--- a/examples/todomvc/src/lib.rs
+++ b/examples/todomvc/src/lib.rs
@@ -143,7 +143,7 @@ pub fn TodoMVC(cx: Scope) -> impl IntoView {
});
// Callback to add a todo on pressing the `Enter` key, if the field isn't empty
- let input_ref = NodeRef::::new(cx);
+ let input_ref = create_node_ref::(cx);
let add_todo = move |ev: web_sys::KeyboardEvent| {
let input = input_ref.get().unwrap();
ev.stop_propagation();
@@ -273,8 +273,8 @@ pub fn Todo(cx: Scope, todo: Todo) -> impl IntoView {
let (editing, set_editing) = create_signal(cx, false);
let set_todos = use_context::>(cx).unwrap();
- // this will be filled by _ref=input below
- let todo_input = NodeRef::::new(cx);
+ // this will be filled by node_ref=input below
+ let todo_input = create_node_ref::(cx);
let save = move |value: &str| {
let value = value.trim();
@@ -294,7 +294,7 @@ pub fn Todo(cx: Scope, todo: Todo) -> impl IntoView {
>