Size: a a a

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

2020 April 27

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
shashkov0
> getInitiaProps (котрый давно устарел)

А когда кстати он устарел?
кидал из доков строчку
источник

a

artalar in Next.js — русскоговорящее сообщество
shashkov0
> getInitiaProps (котрый давно устарел)

А когда кстати он устарел?
это не важно вообще (обновил предыдущее сообщение свое)
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
artalar
Обычный флоу:
Запросили данные в хуке некста, передали в пропсы, приняли их в руте приложухи и создали с ними стор.

Адвансед флоу:
Создали стор в хуке (некста), задиспатчили экшен запроса данных, дождались его выполнения, получили данные, дальше все так же как и в предыдущем шаге. В этом случае фетчинги изоморфные, но придется в приложении пару предикатов засунуть, что бы на клиенте данные повторно не фетчить.

В обоих случаях, если я ничего не путаю, не важно какие некстовские хуки вы используете
немного в голове не могу уложить момент про то, как dispatch будет понимать, что надо общаться со стор созданным в app. бычно ведь его передают контекстом через рут и хуки его находят, а тут как?
источник

IK

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

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
хотя стор у нас же как независимя единица...
источник

a

artalar in Next.js — русскоговорящее сообщество
Ilya Kmet
немного в голове не могу уложить момент про то, как dispatch будет понимать, что надо общаться со стор созданным в app. бычно ведь его передают контекстом через рут и хуки его находят, а тут как?
Вы, видимо, про адвансед флоу?
В этом случае стор дважды создается - в хуке некста и в руте.
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
artalar
Вы, видимо, про адвансед флоу?
В этом случае стор дважды создается - в хуке некста и в руте.
если я в компонент передаю initialState и в нем же сщздал store, то хуки врубятся, что это тот стор с которым надо работать (useDispatch)?
источник

s

shashkov0 in Next.js — русскоговорящее сообщество
А я так понял это нормально, что если мы getServerSideProps юзаем, то у нас сайт перестает работать как СПА?
источник

a

artalar in Next.js — русскоговорящее сообщество
Ilya Kmet
если я в компонент передаю initialState и в нем же сщздал store, то хуки врубятся, что это тот стор с которым надо работать (useDispatch)?
Не очень понял вопрос, но да
источник

a

artalar in Next.js — русскоговорящее сообщество
shashkov0
А я так понял это нормально, что если мы getServerSideProps юзаем, то у нас сайт перестает работать как СПА?
🤯
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
artalar
Не очень понял вопрос, но да
как могу формулирую) у самого каша
источник

s

shashkov0 in Next.js — русскоговорящее сообщество
Я как-то писал уже сюда, что заюзал getServerSideProps у меня каждый роут перезагружал страницу и сайт из-за этого работал ощутимо медленнее, видимо это норма
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
artalar
Не очень понял вопрос, но да
еще раз, стор мне надо создавать в App или в компненте кнечном?
источник

a

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

a

artalar in Next.js — русскоговорящее сообщество
Ilya Kmet
еще раз, стор мне надо создавать в App или в компненте кнечном?
В App всегда

В хуке некста - в зависимости от того как вы данные для первоначального отображения хотите получить
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
artalar
В App всегда

В хуке некста - в зависимости от того как вы данные для первоначального отображения хотите получить
ок, спасибо, я попробую и отпишусь
источник

a

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

В App создаем стор на основе данных из пропсов, которые прислали хуки, и рендерим.

Фишка в том что вы может быть хотите описывать фетчинги данных в редаксовских мидлварах - и в этом случае вам в хуке некста нужно поднять свой стор, чисто что бы данные зафетчить
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
artalar
В App всегда

В хуке некста - в зависимости от того как вы данные для первоначального отображения хотите получить
если хук некста это getStaticProps, то он ест только JSON( Там нельзя передать store как props
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ilya Kmet
если хук некста это getStaticProps, то он ест только JSON( Там нельзя передать store как props
можно
источник

a

artalar in Next.js — русскоговорящее сообщество
Я за эти несколько сообщений еще нигде не написал что нужно передавать store, только данные - state (или его часть, вообще по разному может быть, вы сами решаете)
источник