React не выполняется код после запроса
такой вопрос мучаюсь уже дня два где то, у меня есть роут на cart и с него по клику на кнопку переходит на order, так вот когда я захожу на order на прямую не через cart > button > order а сразу просто пишу /order/ то в консоли я вижу Here два раза, то есть после вызова axios код далее идет, а если я зайду через кнопку то есть компонента пере рисуется как я понял, то выведется только 1 Here. Помогите не понимаю в чем ошибка.
useEffect(() => {
const fetchPaymentMethods = async () => {
console.log("Here");
const response = await axios.get(
"http://localhost:3001/api/getPaymentMethods"
);
console.log("Here");
// const jsonData = await data.json();
// setPaymentMethods(jsonData);
};
fetchPaymentMethods();
// console.log(paymentMethods);
}, []);