Disambiguate expressions in rsx by requiring curlies
This commit is contained in:
53 files changed
+399
-373
No files matched your search
@@ -242,7 +242,9 @@ fn to_string_works() {
|
||||
div {}
|
||||
div { "nest 2" }
|
||||
"{dyn2}"
|
||||
(0..5).map(|i| rsx! { div { "finalize {i}" } })
|
||||
for i in (0..5) {
|
||||
div { "finalize {i}" }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ fn text_nodes() {
|
||||
fn app(cx: Scope) -> Element {
|
||||
let dynamic_text = "hello";
|
||||
render! {
|
||||
div { dynamic_text }
|
||||
div { {dynamic_text} }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -124,7 +124,7 @@ fn components_hydrate() {
|
||||
fn Child2(cx: Scope) -> Element {
|
||||
let dyn_text = "hello";
|
||||
render! {
|
||||
div { dyn_text }
|
||||
div { {dyn_text} }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,11 +159,7 @@ fn components_hydrate() {
|
||||
fn Child4(cx: Scope) -> Element {
|
||||
render! {
|
||||
for _ in 0..2 {
|
||||
render! {
|
||||
render! {
|
||||
"{1}"
|
||||
}
|
||||
}
|
||||
{render! { "{1}" }}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,9 +23,9 @@ fn lists() {
|
||||
assert_eq!(
|
||||
dioxus_ssr::render_lazy(rsx! {
|
||||
ul {
|
||||
(0..5).map(|i| rsx! {
|
||||
for i in 0..5 {
|
||||
li { "item {i}" }
|
||||
})
|
||||
}
|
||||
}
|
||||
}),
|
||||
"<ul><li>item 0</li><li>item 1</li><li>item 2</li><li>item 3</li><li>item 4</li></ul>"
|
||||
@@ -53,9 +53,9 @@ fn components() {
|
||||
assert_eq!(
|
||||
dioxus_ssr::render_lazy(rsx! {
|
||||
div {
|
||||
(0..5).map(|name| rsx! {
|
||||
for name in 0..5 {
|
||||
MyComponent { name: name }
|
||||
})
|
||||
}
|
||||
}
|
||||
}),
|
||||
"<div><div>component 0</div><div>component 1</div><div>component 2</div><div>component 3</div><div>component 4</div></div>"
|
||||
@@ -67,7 +67,9 @@ fn fragments() {
|
||||
assert_eq!(
|
||||
dioxus_ssr::render_lazy(rsx! {
|
||||
div {
|
||||
(0..5).map(|_| rsx! (()))
|
||||
for _ in 0..5 {
|
||||
{()}
|
||||
}
|
||||
}
|
||||
}),
|
||||
"<div></div>"
|
||||
|
||||
Reference in new issue
Block a user