= createBrowserHistory() к приложению? вроде как уже не работает history.push(path)
а если нужно пушить не в реакт компоненте, а в санке? или саге
я не хочу передавать его в сагу. (navigate) функцию
попробуй в самой саге, я с таким кейсом не сталкивался пока, но почему-то думаю только про history, но он не сработает
в саге history не срабатывает на react-router-dom 6
не хотел устанаваливать
по-другому там через жопу
если найдешь решение - скажи плиз, на будущее
при сайнауте вообще window.location.replace('/auth')
посмотрел исходники react-router, не нашел чем можно извне компонента редирект сделать
https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/index.tsx#L133 вообще тут на хистори вешается слушатель внутри провайдера, с другим он не работает еще, но поскольку там есть window объект при создании хистори, посмотри есть ли что-то от роутера в виндоу объекте
так работало ``` import {Redirect, Route, Router, Switch} from 'react-router' export const history = createBrowserHistory() <Router history={history}> <Switch> ... // извне import {history} from '../../App' history.push('/auth')
свитч же депрекейтед?
то садишься на бутылку, могу посоветовать либу react-location
лол реальна такая попа в реакте?
через редюсерже можно нет?
реакт роутер это вобще издевательство над всем комьюнити реакта, его нужно хоронить уже давно, а 6 версия это так вобще
Обсуждают сегодня