Size: a a a

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

2020 May 30

S

Shuh in Next.js — русскоговорящее сообщество
Anastasia Klyashtorna
День мучалась и видимо только что решила проблему. Почему-то Link не обрабатывает при переходе hash ...  В routeChangeComplete отлавливаю hash и пушу в роут. Возможно это криво , но пока это единственное что я придумала 🤷🏻‍♀️
попробуй в codesandbox воспроизвести
источник

S

Shuh in Next.js — русскоговорящее сообщество
Михаил
ну вот допустим есть страница service/[id], как перейти еще на один уровень глубже после со страницы [id]
[id] как папка
источник

S

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

М

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

S

Shuh in Next.js — русскоговорящее сообщество
т.е. вот так [id]/index.tsx
источник

S

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

М

Михаил in Next.js — русскоговорящее сообщество
Shuh
т.е. вот так [id]/index.tsx
понял, сейчас попробую
источник

М

Михаил in Next.js — русскоговорящее сообщество
Все гуд работает, спасибо)
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Anastasia Klyashtorna
День мучалась и видимо только что решила проблему. Почему-то Link не обрабатывает при переходе hash ...  В routeChangeComplete отлавливаю hash и пушу в роут. Возможно это криво , но пока это единственное что я придумала 🤷🏻‍♀️
Если в футер в _app, нужно две разные ссылки, в футере useRoute и смотреть текущий роут, если это хоумпейдж, то простая ссылка ‘a’ href=#about, если не хоум тот как на скрине выше через линк. Или блок эбаут есть на каждой странице?
источник

AK

Anastasia Klyashtorn... in Next.js — русскоговорящее сообщество
Eugene M
Если в футер в _app, нужно две разные ссылки, в футере useRoute и смотреть текущий роут, если это хоумпейдж, то простая ссылка ‘a’ href=#about, если не хоум тот как на скрине выше через линк. Или блок эбаут есть на каждой странице?
Сделала вот так. Отлавливаю при клике hash и если это якорная ссылка то делаю push  в роут . Работает хорошо , и надеюсь это норм решение🤷🏻‍♀️
источник

AK

Anastasia Klyashtorn... in Next.js — русскоговорящее сообщество
Eugene M
Если в футер в _app, нужно две разные ссылки, в футере useRoute и смотреть текущий роут, если это хоумпейдж, то простая ссылка ‘a’ href=#about, если не хоум тот как на скрине выше через линк. Или блок эбаут есть на каждой странице?
И да, блок ебаут есть на каждой странице
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Anastasia Klyashtorna
И да, блок ебаут есть на каждой странице
ну тогда просто <a href=“#about”>About us</a>
источник

EM

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

EM

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

AK

Anastasia Klyashtorn... in Next.js — русскоговорящее сообщество
Eugene M
если эбаут на каждой странице то это просто якорь на этот блок
Тупнула, ссылка на ебаут есть на каждой странице в футере а блок только на одной, главной😂
источник

EM

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

const {route} = useRouter()

в разметке футера

route === home ? <a href=“#about”>About us</a> : <Link href=“/#home”><a>About Us</a><Link>
источник

AK

Anastasia Klyashtorn... in Next.js — русскоговорящее сообщество
Eugene M
в футере

const {route} = useRouter()

в разметке футера

route === home ? <a href=“#about”>About us</a> : <Link href=“/#home”><a>About Us</a><Link>
Спасибо. Сейчас сделаю👍
источник

UA

Utin Alexey in Next.js — русскоговорящее сообщество
Привет всем. На сайте есть вложенность:
site.ru/
   services/
        /servicename1
        /servicename2
             /pageserviceinfo1
             /pageserviceinfo2
        /pageserviceinfo3
        /pageserviceinfo4
Шаблон для service и servicename[id] один и тот же. Для pageserviceinfo - другой. Вопрос Как при такой структуре построить роутинг?
Сейчас у меня
/pages/
   service/
        index.js
       [...id].js
В файле [...id.js] я проверяю является ли устуга корневой или нет и в зависомти от этого условия рендерю тот или иной шаблон. Это правильно? Есть др варианты?
источник
2020 May 31

A

Alexander in Next.js — русскоговорящее сообщество
При переходе на предыдущую страницу текущая скролиться на то место, где была предыдущая, как фиксить?
источник

S

Shuh in Next.js — русскоговорящее сообщество
Воспроизвести в codesandbox для начала
источник