} = useContext(TokenContext);
const [users, setUsers] = useState([]);
useEffect(() => {
const fetchAllUsers = async () => {
console.log(localStorage.getItem("token"));
const request = await fetch("/feed/users", {
method: "GET",
headers: {
Authorization: Bearer ${token},
},
});
const result = await request.json();
setUsers(result.users);
console.log(result);
return;
};
fetchAllUsers();
}, [users, setUsers, token]);
return (
<>
<Filter></Filter>
{users && users.map((user) => <UserCard user={user}></UserCard>)}
</>
);
};
может кто-то объяснить на этом примере, почему возникает бесконечный цикл?
По идее, юзеры обновляются и опять вызывается useEffect
Нужно юзеров загружать при маунте компонента ?
Обсуждают сегодня