Size: a a a

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

2019 November 26

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
в getInitialProps да, этож не рендер, там хуки не работают
источник

О

Олег in Next.js — русскоговорящее сообщество
Антон Варламов
в getInitialProps да, этож не рендер, там хуки не работают
тогда юзать connect, верно?
источник

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
можешь глянуть в пример с redux стором, там есть пример того как прокидывать события в getInitialProps
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Олег
тогда юзать connect, верно?
у тебя должен быть доступен dispatch из контекста gip
источник

О

Олег in Next.js — русскоговорящее сообщество
Антон Варламов
можешь глянуть в пример с redux стором, там есть пример того как прокидывать события в getInitialProps
ок спс
источник

О

Олег in Next.js — русскоговорящее сообщество
🦜
у тебя должен быть доступен dispatch из контекста gip
как все сложно)
источник

KB

Kirill B in Next.js — русскоговорящее сообщество
Олег
ок спс
Если будешь искать пример - скинь плиз ссылочку. Тоже интересно.
источник

О

Олег in Next.js — русскоговорящее сообщество
Kirill B
Если будешь искать пример - скинь плиз ссылочку. Тоже интересно.
источник

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
Да, это оно. Копни в папку https://github.com/zeit/next.js/blob/canary/examples/with-redux/lib/redux.js там вся магия в withRedux.
Чтобы настроить dispatch для страниц, которые не _app.js (ну, если ты как я используешь redux как вообще глобальный стор, то у тебя там Provider от редакса лежит) придётся ещё немного подумать
источник

О

Олег in Next.js — русскоговорящее сообщество
Антон Варламов
Да, это оно. Копни в папку https://github.com/zeit/next.js/blob/canary/examples/with-redux/lib/redux.js там вся магия в withRedux.
Чтобы настроить dispatch для страниц, которые не _app.js (ну, если ты как я используешь redux как вообще глобальный стор, то у тебя там Provider от редакса лежит) придётся ещё немного подумать
я брал withRedux с этого примера в принципе
источник

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
если у тебя на каждой странице свой стор с withRedux, то тогда код из примера отработает как надо.
источник

О

Олег in Next.js — русскоговорящее сообщество
Антон Варламов
если у тебя на каждой странице свой стор с withRedux, то тогда код из примера отработает как надо.
да, у меня так)
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Антон Варламов
Да, это оно. Копни в папку https://github.com/zeit/next.js/blob/canary/examples/with-redux/lib/redux.js там вся магия в withRedux.
Чтобы настроить dispatch для страниц, которые не _app.js (ну, если ты как я используешь redux как вообще глобальный стор, то у тебя там Provider от редакса лежит) придётся ещё немного подумать
Они этот пример переделали как-то хуево
источник

🦜

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

О

Олег in Next.js — русскоговорящее сообщество
Антон Варламов
если у тебя на каждой странице свой стор с withRedux, то тогда код из примера отработает как надо.
а. как понять свой стор? я просто подключаю страницу через withRedux.
источник

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
🦜
Они этот пример переделали как-то хуево
вот тут согласен, я стараюсь обходить этот момент, т.к. у меня есть много страниц личного кабинета где стор должен быть в _app
источник

АВ

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

🦜

🦜 in Next.js — русскоговорящее сообщество
🦜
был нормальный пример через _app
если что, этот пример сейчас в with-thunk
источник

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
🦜
если что, этот пример сейчас в with-thunk
Да, там пример короче => понятнее (link https://github.com/zeit/next.js/blob/canary/examples/with-redux-thunk)
источник

АВ

Антон Варламов in Next.js — русскоговорящее сообщество
Олег
а. как понять свой стор? я просто подключаю страницу через withRedux.
посмотри что возвращает withRedux, он компонент страницы оборачивает в Provider. т.е. у тебя на каждой странице свой Provider редакса.
для меня тут неочевидно синхронизирует он стор между страницами или нет
источник