Привет всем! Помогите пж, не могу разобраться в том что за хрень происходит, скоро экзорциста вызову)
Функция которая фиксирует нужные мне координаты в стэйт:
function FirstClick() {
function retunCoordinate() {
console.log("SnapCoordinate x: "+snapCoordinate.x+", "+"y: "+snapCoordinate.y)
return setStartCoordinate({x: snapCoordinate.x, y: snapCoordinate.y})
}
retunCoordinate()
console.log("StartCoordinate x: "+startCoordinate.x+", "+"y: "+startCoordinate.y)
}
Вывод от консоль логов:
SnapCoordinate x: 250, y: 450
StartCoordinate x: 0, y: 0
Чего блть???
snapCoordinate это стэйт. Сначала у него действительно значение {x: 0, y: 0}, но в итоге оно должно было измениться, но судя по всему другой стейт так не думает и почему то забирает предыдущее значение)
Есть идеи как исправить?)
P.S.: Я юзаю реакт если что
P.S.2.0: Я если что оооочень начинающий, если проблема решается очень легко, а я тупой, прошу не кидаться какашками в меня)