Size: a a a

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

2020 July 11

СП

Сергей Печинов... in Next.js — русскоговорящее сообщество
Игорь Корнелли
в смысле? ты вообще не так хочешь использовать линк, если тебе надо стейт, то используй стейт
к примеру, если я захочу узнать с какой страницы я перешел, мне для этого стейт создавать отдельно или передавать в юрл только, больше никак получается?
источник

ИК

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

ИК

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

AM

Alejandro Morozov in Next.js — русскоговорящее сообщество
Полосатый Енот
getInitialProps я так понял это старый вариант
источник

СП

Сергей Печинов... in Next.js — русскоговорящее сообщество
да, я понимаю, может и плохой пример, но все же )
источник

П

Полосатый Енот... in Next.js — русскоговорящее сообщество
Игорь Корнелли
если надо полноценную поддержку SSR то это gSSP
тогда я просто не очень понимаю разницу между getStaticProps и getServerSideProps
источник

ИК

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

ИК

Игорь Корнелли... in Next.js — русскоговорящее сообщество
Полосатый Енот
тогда я просто не очень понимаю разницу между getStaticProps и getServerSideProps
вот посмотри видосик
источник

СП

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

П

Полосатый Енот... in Next.js — русскоговорящее сообщество
А вот эту библиотеку кто-нибудь юзал?
https://github.com/kirill-konshin/next-redux-wrapper
источник

🦜

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

ВЛ

Владимир Линкевич... in Next.js — русскоговорящее сообщество
а ни у кого не было косяка что HOK не матчится на сервре и клиенте при том что логика везде одинаковая?
источник

ВЛ

Владимир Линкевич... in Next.js — русскоговорящее сообщество
если удалить HOK всё матчится)
источник

ВЛ

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


export function withLayout<CTX extends NextPageContext | AppContext, IP, P>(
 TargetComponent: NextComponentType<CTX, IP, P>
) {
 return class WithAuthGuard extends Component<P> {
   static displayName = withLayout(${TargetComponent.displayName || TargetComponent.name});

   constructor(props: P) {
     super(props);
   }

   render() {
     return (
       <MainLayout>
         <TargetComponent {...(this.props as any)} />
       </MainLayout>
     );
   }
 };
}
источник

D

Draft in Next.js — русскоговорящее сообщество
Зачем тебе хок? Просто оберни в MainLayout
источник

ВЛ

Владимир Линкевич... in Next.js — русскоговорящее сообщество
у меня хок умный это я чисто для экзампла
источник

ВЛ

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

ВЛ

Владимир Линкевич... in Next.js — русскоговорящее сообщество
если не получится то прийдётся вынести(
источник

ВЛ

Владимир Линкевич... in Next.js — русскоговорящее сообщество
но хочется через декоратор юзать всё же @withLayout и удобно и красиво)
источник

ВЛ

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