Size: a a a

React: русскоязычное сообщество

2021 April 21

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Нужно вначале получить history из useHistory
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
import { useHistory } from 'react-router-dom


const history = useHistory()
источник

ДД

Душанин Дмитрий... in React: русскоязычное сообщество
Доигрался
источник

LE

Little Eerie in React: русскоязычное сообщество
у меня классовые компоненты, в другом компоненте получаю доступ через this.props.history.push, но именно в этом не могу
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Тогда нужно воспользоваться HOC-ом withHistory
источник

M

Mike in React: русскоязычное сообщество
или в пропсах хистори передать)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Наврал, withRouter надо использовать
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
источник

LE

Little Eerie in React: русскоязычное сообщество
блин, интересно, а как тогда в том компоненте работает без withRouter))
источник

LE

Little Eerie in React: русскоязычное сообщество
сейчас попробую, спасибо большое @ychebotaev, Mike!
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если компонент используется как целевой у роута (`<Route component={Foo} />`), то к нему в пропсы попадают нужные штуки
источник

LE

Little Eerie in React: русскоязычное сообщество
да, так и есть
источник

Ю

Юрий in React: русскоязычное сообщество
А есть какое то отличие от react-rourer-dom?
источник

Ю

Юрий in React: русскоязычное сообщество
Смотрю и не вижу разницы по доке
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Скорее всего нет
источник

M

Mike in React: русскоязычное сообщество
так это и есть реакт роутер дом
источник

Ю

Юрий in React: русскоязычное сообщество
😂старость
источник

LE

Little Eerie in React: русскоязычное сообщество
еще вопрос, данные тогда только таким образом можно получить в новом компоненте? this.props.history.location.state.data
источник

LE

Little Eerie in React: русскоязычное сообщество
или это слишком говнокод?
источник

Ю

Юрий in React: русскоязычное сообщество
Я не уверен, но мне кажется, что history и location  это отдельные объекты
источник