if (setCurrentUser) {
setCurrentUser("some string")
}
setCurrentUser?.("some string")
type TAuthContext = [string | null, Dispatch<SetStateAction<string | null>> | null];
setMatched(findInput.matchFound.sort((first, second) => first.price[0] - second.price[0]));
setMatched([...findInput.matchFound.sort((first, second) => first.price[0] - second.price[0])]);
toSorted() возвращает новый массив (да, этого я не писал), ссылка у этого массива новая, что заставит реакт сделать ре-рендер. Другие решения я написал только для того, чтобы показать, что старая/новая ссылка на массив важна для ре-рендера