есть collection который я беру из redux
const collection = useSelector((state:any) => [{'name':'one'},{'name':'two'},{name'=>'three'}]);// потом я создаю локальный useState
const [mutableCollection, setCollection] = useState([...collection]) // потом я создаю mutableCollection
// функция сортировки
let copyCollection=[...mutableCollection];
copyCollection=copyCollection.filter((elem)=>{
if(elem.name.toLowerCase().includes('two')){
return true;
}
});
setCollection(copyCollection);Сортировка работает, но когда я меняю collection в redux, то mutableCollection новый не создается, а используется старый. Как это пофиксить?
не создавать локальных стейтов
Обсуждают сегодня