Size: a a a

Next.js — русскоговорящее сообщество

2021 June 22

B

Bohdan in Next.js — русскоговорящее сообщество
Я тоже по образованию)
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
наверное станки не так прибыльно и сопьешься)
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Где деньги там и инженеры
источник

B

Bohdan in Next.js — русскоговорящее сообщество
У нас станками заведуют олигархи по этому отношение везде скотское
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Главное думать мозгами, что можно сделать лучше
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
и делать
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
источник

PM

Preved Medved in Next.js — русскоговорящее сообщество
Ссылку скинешь?
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
Как только будет хоть что-то
источник

JJ

Joker Jolly in Next.js — русскоговорящее сообщество
Ребята, как получить текущий url? на какой странице я сейчас нахожусь
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
const {тут что тебе надо} = useRouter()
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
pathname например
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
ну или упороться

window.location.pathname
window.location.href

но это не лучший кейс, роутер будет правильнее
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
window, само собой недоступен в SSR
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
надо учитывать что router.pathname будет выглядеть не так же как location.pathname 🙂
источник

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
это да, но речь про поддержку SSR
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
это точно 🙂 поэтому я скидывал тут мою маленькую либу одной из особенностей которой является дать тебе верный pathname в любых условиях
источник

JJ

Joker Jolly in Next.js — русскоговорящее сообщество
понял, спасибо
источник

PD

Petya Danchuk in Next.js — русскоговорящее сообщество
подскажите пожалуйста как этот код переделать чтобы когда в ошибке есть такое
 "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]);
источник

bS

bulbazavr1k S1NC£R1T... in Next.js — русскоговорящее сообщество
как то уже можно сделать диспатч перед getServerSide для всех страниц?
источник