Приложение собирается в два файла: mobile.js и desktop.js. По большей части они различаются скринами, в то время как роуты всегда должны совпадать, отсюда вопрос: как организовать файл с роутами так, чтобы роуты были одни и теже для обеих версий приложения, в то время как скрины импортировались из разных папок mobile/desktop?
PS routes подключаются отдельно к файлу с десктопной версией и мобильной.
import React from 'react';
import { BrowserRouter, Switch, Route, Redirect } from 'react-router-dom';
import Welcome from 'screens/mobile/Welcome';
import Login from 'screens/mobile/Login';
import LoginCode from 'screens/mobile/LoginCode';
import ProfileEdit from 'screens/mobile/ProfileEdit';
import Dialogs from 'screens/mobile/Dialogs';
export default (
<BrowserRouter>
<Switch>
<Route path="/verify" component={LoginCode} />
<Route path="/welcome" component={Welcome} />
<Route path="/profile" component={ProfileEdit} />
<Route path="/im" component={Dialogs} />
<Route path="/login" component={Login} />
</Switch>
</BrowserRouter>
);