瀏覽代碼

only re-render if the state has changed

Evan Almloff 3 年之前
父節點
當前提交
2ea587359b
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      packages/tui/src/lib.rs

+ 2 - 2
packages/tui/src/lib.rs

@@ -129,7 +129,7 @@ fn render_vdom(
                 terminal.clear().unwrap();
             }
 
-            let to_rerender: fxhash::FxHashSet<usize> = vec![0].into_iter().collect();
+            let mut to_rerender: fxhash::FxHashSet<usize> = vec![0].into_iter().collect();
             let mut resized = true;
 
             loop {
@@ -226,7 +226,7 @@ fn render_vdom(
                     // update the style and layout
                     let mut any_map = AnyMap::new();
                     any_map.insert(stretch.clone());
-                    let _to_rerender = rdom.update_state(vdom, to_update, any_map).unwrap();
+                    to_rerender = rdom.update_state(vdom, to_update, any_map).unwrap();
                 }
             }