Size: a a a

2021 June 18

VP

Vlad Prodan in React Kyiv
не получится
источник

VP

Vlad Prodan in React Kyiv
Дякую!
источник

DB

Dima Bildin in React Kyiv
Больше трафика из-за енкодинга? Не уверен, что это сильно существенно.
Но надо быть осторожным, если квери строка будет слишком длинной, браузер её может обрезать, а сервер не принять
источник
2021 June 22

PD

Petya Danchuk in React Kyiv
подскажите пожалуйста как этот код переделать чтобы когда в ошибке есть такое
 "error": "too_many_requests",
   "details": {
       "timeout": 4192
   }

то следующий запрос разрешено было делать через время указанное в timeout?
  const limit = process.env.mediaInfoRequestRepeatLimit;
 const limitedStatus = ErrorStatus.TOO_MANY_REQUESTS;
 const [startTime, setStartTime] = useState(0);
 const [prevErrorState, setPrevErrorState] = useState(null);

 const getCurrentTime = () => Math.floor(new Date().getTime() / 1000);

 useEffect(() => {
   if (error !== null) {
     if (error !== prevErrorState) {
       if (prevErrorState === limitedStatus) {
         setIsLimitReached(false);
         setStartTime(0);
       }
       if (error === limitedStatus) {
         setStartTime(getCurrentTime());
       }
       setPrevErrorState(error);
     } else if (error === limitedStatus) {
       const currentTime = getCurrentTime();
       if (currentTime >= startTime + limit) {
         setIsLimitReached(true);
       }
     }
   }
 // eslint-disable-next-line react-hooks/exhaustive-deps
 }, [error]);
источник

A

Andrii in React Kyiv
Всем привет!
Подскажите какую то рект френдли либу для просмотра 360° фоточек?
источник
2021 June 23

OJ

Oleg Junior in React Kyiv
сервер иногда возвращает такую ошибку
{
   "error": "too_many_requests",
   "details": {
       "timeout": 4192
   }
}
как примерно реализовать можно, чтобы следующий запрос мне делать только через время в timeout указанное?
источник

MK

Max Kovalenko in React Kyiv
через сеттаймаут?
источник

YO

Yurii Oliiarnyk in React Kyiv
useEffect(() => {
 const timeout = error.details.timeout;

 setTimeout(() => {
   runRequest()
 }, timeout);
}, [error])
источник

G

GNU/Vsevolod in React Kyiv
Can't perform a React state update on an unmounted component
источник

YO

Yurii Oliiarnyk in React Kyiv
в тебе компонент, з якого ти пробуєш викликати запит, анмаунтиться до того часу
источник

G

GNU/Vsevolod in React Kyiv
можливо, а можливо й ні
источник

AR

Alexey Raspopov in React Kyiv
Таймаут нужно кенселить в очистке эффекта
источник

G

GNU/Vsevolod in React Kyiv
Я ж про це і натякаю
источник

RL

Ruslan Lukianenko in React Kyiv
Ребят, а какой сейчас считается лучшая практика по ремоут локализации? Насколько знаю есть несколько вариантов:


1. Запрашивать локали на клиенте, во время первого рендера, показывать лоадер, потом кешить их (теряется время первого рендеринга но бандл сайз не увеличивается).
2. Запрашивать локали на стороне сервера и как то их подставлять в джейсон или еще куда то и отдавать на клиент уже апку с локалями
3. Хранить дефолтные локали на фронте, потом подтягивать с ремотэ источника и заменять (минус, что растет бандл)


Кто как делает, что щас считается бест практис?
источник

DB

Dima Bildin in React Kyiv
Мы в основном делаем по пункту 2
источник

AY

Anastasiia Yeromina in React Kyiv
всем привет)
у меня есть сайт, где доступно переключение темы
уместно ли хранить данные, которые меняются в зависимости от темы, в редьюсере?
источник

YO

Yevhenii Oliinyk in React Kyiv
в редьюсере можно много чего хранить. в зависимости от типа данных
источник

PK

Pasha Kozyr in React Kyiv
можно как-то отключить чтобы в Chrome DevTools дебагер не лез в библиотеку реакт, а только по моему коду переходил когда f9 жму?
источник

O

Oleks 🐟 in React Kyiv
black box script поищи как сделать
источник

MB

Master Bogdan in React Kyiv
Всем, привет. Кто сталкивался с аутентификацией гугла
Реально ли сделать такую страничку под это дело или гугл не дает делать кастом страницы ?
ПыСы
Используеться firebase на проекте
источник