Saves us one clone in map_keyed

This commit is contained in:
Greg Johnston 2022-10-24 16:32:13 -04:00
parent 1f34d667fa
commit a9e80bf113
1 changed files with 3 additions and 3 deletions

View File

@ -30,11 +30,11 @@ where
// Previous state used for diffing.
let mut disposers: Vec<Option<ScopeDisposer>> = Vec::new();
let mut prev_items: Option<Vec<T>> = None;
//let mapped: Vec<U> = Vec::new();
let mut mapped: Vec<U> = Vec::new();
// Diff and update signal each time list is updated.
create_memo(cx, move |mapped: Option<&Vec<U>>| {
let mut mapped = mapped.cloned().unwrap_or_default();
create_memo(cx, move |_| {
//let mut mapped = mapped.cloned().unwrap_or_default();
let items = prev_items.take().unwrap_or_default();
let new_items = list();
let new_items_len = new_items.len();