Size: a a a

React — русскоговорящее сообщество

2021 April 30

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React — русскоговорящее сообщество
Я думал, можно указывать title страницы пропсом 🌝
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React — русскоговорящее сообщество
to="about"
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
спс
источник

as

artem sdobnikov in React — русскоговорящее сообщество
я храню для каждой страницы объект
где вся инфа
если ты про это
а потом в switch map
источник

С

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

RU

Roman Usherenko in React — русскоговорящее сообщество
угу понял, да это и был вопрос. мне просто не нравится мапить такое, оно статическое же
источник

ei

export default - зло... in React — русскоговорящее сообщество
Один обьект такой


export const ROUTES = {
 HOME: router.add('/'),
 USER: router.add('/user/:id'),
 JOBS: router.add('/jobs'),
 JOB: router.add<{ id: string }>('/job/:id'),
 BOOKMARKS: router.add('/bookmarks'),
 POST_A_JOB: router.add('/post-a-job'),
 POST_A_RESUME: router.add('/post-a-resume'),
}



Второй такой


export const ROUTE_LIST = [
 {
   key: 'home',
   route: ROUTES.HOME,
   component: HomePage,
 },
 {
   key: 'jobs',
   route: ROUTES.JOBS,
   component: JobsPage,
 },
 {
   key: 'job',
   route: ROUTES.JOB,
   component: JobPage,
 },
 {
   key: 'bookmarks',
   route: ROUTES.BOOKMARKS,
   component: BookmarksPage,
 },
 {
   key: 'user',
   route: ROUTES.USER,
   component: UserPage,
 },
]
источник

ei

export default - зло... in React — русскоговорящее сообщество
Но это не реакт роутер и у меня текст в ссылках ручками пишется)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну ок, а если тебе нужно линков нафигачить на эти роуты, то где хранятся имена этих линков?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ясно. ну ок
источник

ei

export default - зло... in React — русскоговорящее сообщество
Думаю третий обьект бы сделал, иначе хрень какая-то
источник

ei

export default - зло... in React — русскоговорящее сообщество
Либо если там в цикле маппится, можно во второй добавить
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
мне просто дичайше не нравятся такие вот "конфиги" - больше нравится писать руками jsx потому что это наглядней, а места примерно столько же занимает
источник

as

artem sdobnikov in React — русскоговорящее сообщество
у меня папка routes
там файл для списка страниц
другой для ссылок
но хз на сколько это норм)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Без первого обьекта не представляю вообще как можно)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну у тебя апи просто такое через router.add
источник

as

artem sdobnikov in React — русскоговорящее сообщество
то есть в свитче ручками писать и описывать Route?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ну иначе там бы path был
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну да, это столько же места занимает, сколько описание объекта
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну тогда я не вижу преимущества объекта перед jsx
источник