React / реагирующий маршрутизатор: возможно ли интегрировать не реагирующие страницы в реагирующее веб-приложение? - PullRequest
0 голосов
/ 20 марта 2020

Я новичок в reactJS и занимаюсь разработкой веб-приложения. Это общий вопрос, поэтому мы будем благодарны за общее руководство / совет.

  1. Могу ли я интегрировать не реагирующие страницы (то есть чистые HTML и Javascript страницы) в реагирующее веб-приложение? Создание некритических и более или менее статичных страниц реагирует на меня слишком сложно.
  2. Если это так, как мне обрабатывать маршруты к неотреагировавшим страницам в Reaction-router-dom? Или мне для этого нужны отдельные логики маршрутизации c в бэкэнде? Мне было интересно, если это можно сделать следующим образом:

    import React from 'react';
    import { BrowserRouter, Route, Switch } from "react-router-dom";
    import Home from "./routes/Home";
    import Post from "./routes/Post";
    import Profile from "./routes/Profile";
    /*
    import non-react pages here.?
    */
    
    function App() {
      return (
      <BrowserRouter>
         <Switch>
          <Route path="/" exact={true} component={Home}/>
          <Route path="/r/:postid" exact={true} component={Post}/>
          <Route path="/:username" exact={true} component={Profile}/>
           /*
            Route non-react pages here?
           */
        </Switch>
     </BrowserRouter>
      );
    }
    
    export default App;
    

Большое спасибо!

1 Ответ

0 голосов
/ 30 апреля 2020

Может быть, вы можете использовать элемент перенаправления внутри маршрута:

<Route path="/pricing">
   <Redirect to="www.something.com" ></Redirect>
</Route>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...