@i1yas

Какую библиотеку роутинга для React выбрать?

Здравствуйте, подскажите библиотеку роутинга для React, которая отвечала бы следующим требованиям:
  • Поддержка hash based url
  • Возможность императивного изменения пути снаружи компонента

В React-router можно использовать свой history объект, и работать с ним вне компонента, но его можно использовать только с BrowserRouter, а не HashRouter.
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
React Router всё умеет из того, что Вы озвучили.

BrowserRouter = Router + history=createBrowserHistory
HashRouter = Router + history=createHashHistory
итд

import { createHashHistory } from 'history'
import { Router } from 'react-router-dom'

const history = createHashHistory()

ReactDOM.render(
  <Router history={history}>
     // your app
  </Router>
)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект
04 мая 2024, в 01:47
2000 руб./за проект