Ver código fonte

Merge pull request #1233 from Demonthos/log-rebuild-errors

Log errors when a component fails to render
Jonathan Kelley 1 ano atrás
pai
commit
6d2163bfcb
1 arquivos alterados com 6 adições e 1 exclusões
  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 = cx.name();
+                log::error!("Error while rendering component `{component_name}`: {err:?}");
+                RenderReturn::default()
+            }
         }
     }
 }