Size: a a a

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

2021 February 01

Z

Zabashta in React — русскоговорящее сообщество
гайс, подскажите, пожалуйста, как в react router dom перейти на один путь вперед. Есть ссылка /home/current нужно перейти на /home/current/new. Когда использую history.push, то он просто заменяет home/current на home/new
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
покажи пуш в коде, как вызываешь
источник

Z

Zabashta in React — русскоговорящее сообщество
Nikita Vinogradov
покажи пуш в коде, как вызываешь
мой путь условно /home/current. Я юзаю history.push('new'). И он перетирает путь  на /home/new , а надо просто путь мутировать :с
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
replace
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
но если дальше хочешь идти полный путь надо
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
ибо history это стек всего лишь
источник

Z

Zabashta in React — русскоговорящее сообщество
replace полностью стирает путь, я думаю как можно на шаг вперед сходить не переписывая повторно путь
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
насколько помню у history в свойствах есть объект location у него есть pathname
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
и по сути history.push(${history.location.pathname}/new)
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
только шаблонные строки не забудь
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
тут телега их съела(
источник

Z

Zabashta in React — русскоговорящее сообщество
Nikita Vinogradov
насколько помню у history в свойствах есть объект location у него есть pathname
дык проблема теперь в том, что каждый раз тыкая на кнопку перехода на другую страницу будет добавляться /new. У меня просто компонент один, который не ререндрится, меняться должен только путь : с
источник

В

Влад in React — русскоговорящее сообщество
https://stackblitz.com/edit/react-ru5xm4?file=index.js кто может сказать что там не так бо я не доганяю
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
Zabashta
дык проблема теперь в том, что каждый раз тыкая на кнопку перехода на другую страницу будет добавляться /new. У меня просто компонент один, который не ререндрится, меняться должен только путь : с
так ты же хочешь по страницам ходить ?
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
Влад
https://stackblitz.com/edit/react-ru5xm4?file=index.js кто может сказать что там не так бо я не доганяю
у тебя  onCLick, а должно быть onClick
источник

В

Влад in React — русскоговорящее сообщество
Nikita Vinogradov
у тебя  onCLick, а должно быть onClick
бля
источник

Z

Zabashta in React — русскоговорящее сообщество
Nikita Vinogradov
так ты же хочешь по страницам ходить ?
по одной странице получается, просто я хочу перейти /../../nickname на /../../../nickname/filter , а он собака удаляет nickname. Приходится либо криво лапками вбивать, но там динамически путь зависит от никнейма, мну лень
источник

NV

Nikita Vinogradov in React — русскоговорящее сообщество
Zabashta
по одной странице получается, просто я хочу перейти /../../nickname на /../../../nickname/filter , а он собака удаляет nickname. Приходится либо криво лапками вбивать, но там динамически путь зависит от никнейма, мну лень
ты же urlParams используешь для nickname ?
источник

Z

Zabashta in React — русскоговорящее сообщество
Nikita Vinogradov
ты же urlParams используешь для nickname ?
не, я пока ничего не использую, я хочу допереть как просто к пути добавить 1 шаг, а не заново писать /../../match.nickname/filter, так кривовасто выглядит
источник

E

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