I'm trying to sort my object by their priority, however it get error about dependency that items also should be in dependency array. However if I put it there then it is neverending loop. How can I make error disappear with keeping whole functionality?
useEffect(() => {
const sortItems = () => {
const res = items.sort((a, b) => (priority > priority ? 1 : -1));
setItems(res);
};
if (sortedProperty) {
sortItems();
}
}, [sortedProperty]);