Quellcode durchsuchen

Log errors when a component fails to render

Evan Almloff vor 1 Jahr
Ursprung
Commit
66fc7974b0
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      packages/core/src/any_props.rs

+ 6 - 1
packages/core/src/any_props.rs

@@ -65,7 +65,12 @@ unsafe impl<'a, P> AnyProps<'a> for VProps<'a, P> {
 
         match res {
             Ok(Some(e)) => RenderReturn::Ready(e),
-            _ => RenderReturn::default(),
+            Ok(None) => RenderReturn::default(),
+            Err(err) => {
+                let component_name = std::any::type_name::<P>();
+                log::error!("Error while rendering component `{component_name}`: {err:?}");
+                RenderReturn::default()
+            }
         }
     }
 }