let { three, ...rest } = state,
item = <Item {...rest} />
useEffect(() => {
if (id) {
fetch(`${url}/selectCompany`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
id: id
})
})
.then(response => response.json())
.then(result => setCompany(result));
}
}, [id, setCompany]
Это первое что я сделал, только иначе (просто запихнул вызов в эффект)
router.get('/', async (req, res) => {
const key = req.subdomains[0];
res.render('index', {
title: `Subdomian is: ${key}`,
ifIndex: true,
cities,
key
})
});
function mapClick(event){
if (clicks < 10) {
clicks++;
var distance = getDistance(event, target);
var distanceHit = getDistanceHit(distance);
$("#distance").text(distanceHit);
if(distance < 8){
alert("Клад найден! Сделано кликов: "+clicks);
}
} else {
alert('Проиграл')
}
}
Если во вкладке network респонза нет - то надо разобраться почему сервер не отвечает, и уже после этого искать решение на фронте. Если есть респонз и он 200, то значит где-то не резолвится промис.