diff --git a/packages/core-macro/src/rsx/node.rs b/packages/core-macro/src/rsx/node.rs index baccf5371..a7ab7c413 100644 --- a/packages/core-macro/src/rsx/node.rs +++ b/packages/core-macro/src/rsx/node.rs @@ -33,19 +33,13 @@ impl Parse for BodyNode { // this is an Element if path match of: // - one ident // - followed by `{` - // - have no `PathArguments` - // - starts with lowercase + // - all chars lowercase // // example: // div {} if let Some(ident) = path.get_ident() { if body_stream.peek(token::Brace) - && ident - .to_string() - .chars() - .next() - .unwrap() - .is_ascii_lowercase() + && ident.to_string().chars().all(char::is_lowercase) { return Ok(BodyNode::Element(stream.parse::()?)); }