const uploadVideo = async (e) => {
setVideoUrl("http://localhost:3000/video");
};
useEffect(() => {
if (!userLocation) return;
getData({ lodaing: true, data: appState.data })
const API = '***'
const url = `https://api.openweathermap.org/data/2.5/weather?lat=${userLocation.lat}&lon=${userLocation.lon}&appid=${API}&units=metric`
fetch(url)
.then(res => res.json())
.then(res => {
console.log(res)
getData({
loading: false,
data: {
name: res.name,
country: res.sys.country,
temp: res.main.temp,
humidity: res.main.humidity,
speed: res.wind.speed,
},
})
})
}, [userLocation])
useEffect(() => {
// ...
}, [getData])
useEffect(() => {
if (!appState) return;
// ...
}, [appState])
window.addEventListener("DOMContentLoaded", () => {
formPay();
});
Имхо, обычно происходит примерно так:
1 - Пользователь загружает файл на сервер через некий бэкенд-эндпоинт
2 - Бэк загружает файл и пишет в БД информацию о файле, минимум - путь до файла
3 - Все нужные места получают путь к файлу из БД и загружают его
При этом файлы размещаются не в репозитории, с такой схемой они могут лежать хоть в другой папке, хоть на отдельном cdn
И, если локально вы подключаетесь к продовой БД, то и эти файлы у вас будут нормально грузиться с продового сервера. Ни одному разработчику не нужно скачивать через git pull кучу файлов, не надо их хранить в репозитории, ... )
Но я, признаюсь, энтерпрайз-разработчик, и не всем проектам нужна такая схема. Если через админку не грузят слишком много и вы - единственный разработчик, то можно делать как удобно)
P.S. - Допускаю, что для битрикса это всё не валидно, не знаком с ним