const getWeather = React.useCallback(async () => {
try {
setLoading(true);
const response = await axios(urlCoords);
const data = await response.data;
setData(data);
setLoading(false);
} catch (error) {
alert('Failed to load resource');
console.error(error);
setError(error);
setLoading(false);
}
setLocation('');
}, []);
React.useEffect(() => {
if (lat && long) {
getWeather();
}
}, [lat, long, getWeather]);
item.id === targetEl.querySelector("[data-counter]")
if (
cartItem &&
cartItem.find(
(item) =>
item.id === 'здесь нужен id'
)
) {
setCartItem((prev) => {
...cartItem,
count: cartItem.count, // или возможно count: prev.count++ ?
});
console.log(
parseInt(targetEl.querySelector("[data-counter]").textContent)
);
} else {...
if (data.result = true)
не сравнивает, а пытается присвоить значение.if (data.result === true)
if (!!data?.result)