Size: a a a

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

2019 June 04

А

Андрей in Next.js — русскоговорящее сообщество
В server.js есть маршрут
server.get('/proekt:slug', (req, res) => {
           const actualPage = '/project';
           const queryParams = { slug: req.params.slug };
           app.render(req, res, actualPage, queryParams);
       });
Я беру и в квери параметре передаю slug и в компоненте его хочу получить, а вижу что этот параметр лежит в this.props.router.query.id а почему не this.props.router.query.slug?
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
потому что в компоненте в Link ты судя по всему передаешь ID
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
{id: 123}
источник

А

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

А

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

А

Андрей in Next.js — русскоговорящее сообщество
А где правильно и как писать этот вопросик перед самим слагом?
У меня щас так http://localhost:3000/proektdizain-logotipa-i-firmennogo-tipa-BTL-1
А надо вроде бы так http://localhost:3000/proekt?dizain-logotipa-i-firmennogo-tipa-BTL-1
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
?project=......
источник

IS

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

А

Андрей in Next.js — русскоговорящее сообщество
Есть такая структура страниц
Щас на страницу отдельного поста я перехожу так <Link as={/proekt${slug}} href={/project?slug=${slug}}> и из кверипараметра беру слаг для показа нужного поста. А у меня такая задача, отобразить пост не по пути /proekt${slug} а по пути /proekt/{slug} мне нужно что ли ещё страницу создавать или как ?
источник

А

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

EM

Eugene Maltsev in Next.js — русскоговорящее сообщество
/proekt${slug} а по пути /proekt/{slug}
источник

EM

Eugene Maltsev in Next.js — русскоговорящее сообщество
а в чем разница?
источник

EM

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

EM

Eugene Maltsev in Next.js — русскоговорящее сообщество
ну если есть кастомный сервер - там просто роут вручную добавить можно
источник

А

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

А

Андрей in Next.js — русскоговорящее сообщество
Щас он такой server.get('/proekt:slug', (req, res) => {
           const actualPage = '/project';
           const queryParams = { slug: req.params.slug };
           app.render(req, res, actualPage, queryParams);
       });
источник

ВА

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

А

Андрей in Next.js — русскоговорящее сообщество
Вот серверjs
server.get('/proekt/:slug', (req, res) => {
           const actualPage = '/project';
           const queryParams = { slug: req.params.slug };
           app.render(req, res, actualPage, queryParams);
       });
А вот линк <Link as={/proekt/${slug}} href={/project/?slug=${slug}}>
Пока работает, правильно пишу?
источник

А

Андрей in Next.js — русскоговорящее сообщество
В консоли GET http://localhost:3000/proekt/dizain-logotipa-i-firmennogo-tipa-BTL-1 404 (Not Found)
источник

ВА

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