Я строю сайт с использованием реакции и реакции-маршрутизатора. Мой сайт разделен на два раздела: фронт и раздел партнеров. Я хочу, чтобы доступ к разделу партнеров осуществлялся с использованием субдомена partner
. Я написал следующий код, так как реагирующий маршрутизатор не поддерживает маршрутизацию поддоменов. Я не уверен, является ли это "хорошей практикой". Итак, мой вопрос: правильное ли это решение, если нет, каковы альтернативы?
Постскриптум Я знаю, что код будет разбит на TLD, состоящий из двух частей, например .co.uk
, но будет использоваться .com
.
<BrowserRouter>
<Route path="/" render={props => {
const [subdomain] = window.location.hostname.split('.');
if (subdomain === 'partner') return <PartnerLayout {...props}/>;
return <AppLayout {...props}/>;
}}/>
</BrowserRouter>