динамическая подстановка префикса в урле

Проект на реакте. Как динамически подставлять префикс к относительным адресам? Мне нужно вставлять код языка после доменного имени и перед путем. То есть на лету поменять 'http://site.com/page1' на 'http://site.com/ru/page1'. Что-то мне подсказывает, что react-router-dom должно быть что-то подобное, но поиск результатов не дал. Спасибо!


Ответы (1 шт):

Автор решения: EzioMercer

Насколько я знаю, можно сделать так:

//App.js
const App = () => (
  <BrowserRouter>
    <div>
      <Route path="/some/path" component={Component} />
    </div>
  </BrowserRouter>
);

//Component.js
const Component = ({ match }) => (
  <div>
    <Route path={'/ru' + match.url} component={AnotherComponent} />
  </div>
);
→ Ссылка