Size: a a a

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

2018 July 31

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Вот я хз насчет как _app с этим работает
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Я в нем не пробовал роутер
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
А тебе сильно надо в _app а не на странице/в компоненте юзера уводить?
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
В _app же вроде рекомендуют чисто всякие хай-левел вещи делать типа редуксов?
источник

🦜

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

🦜

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

🦜

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

🦜

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

🦜

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

🦜

🦜 in Next.js — русскоговорящее сообщество
В чом суть.

У меня приходит ошибка , я в сторе делаю флаг, что 404 пришла и у меня рендерится компонент, который показывает код ошибки и замещает собой контент аля как на хабре
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
только вот когда переходишь на другую страницу то компонент не меняется т.к стейт тру
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Я хз какой у тебя кейс, потому конкретно вряд-ли посоветую, но я у себя навигацию в отдельный компонент вынес:
https://github.com/rdev/fivepointseven/blob/master/components/Links.js

Потом его добавил в компонент, который оборачивает контент страницы:
https://github.com/rdev/fivepointseven/blob/master/components/Page.js

И потом сделал страницы:
https://github.com/rdev/fivepointseven/blob/master/pages/index.js
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
и мне нужно отлавить переход на другую страницу и изменить стейт
источник

🦜

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

🦜

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

🦜

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

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
🦜
и мне нужно отлавить переход на другую страницу и изменить стейт
А как ты отлавливаешь?
Можно же в переходе это делать
<a  onClick={(e) => {
 e.preventDefault();
 if (leavingPage) {
   this.setState({...}, () => this.actuallyLeavePage
())
 }
}} />
источник

🦜

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

🦜

🦜 in Next.js — русскоговорящее сообщество
Router.onRouteChangeStart
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
а  страница с докой на гитхабе в canary ветке открывается
источник