KS
Size: a a a
KS
KS
KS
BA
BA
AM
D
J
MK
MK
M
M
S
S
GB
{
items: FileDataItem[],
selection: number[],
}
lection,
который дергает onSelect с
в-во переданное сверху, в котором отдаются айтемы:nst onSelectProp = props.onSelect;Сейчас props.onSelect вызывается больше раз чем нужно, потому что зависимость в этом эффекте на самом деле не [selection, items], а [selection, <items на которые указывает selection>]
useEffect(() => {
onSelectProp(state.selection.map(i => state.items[i]));
}, [onSelectProp, state.selection, state.items]);
GB
M
AK
GB
GB