如何在React中将页面呈现为基本URL

时间:2018-07-25 07:54:32

标签: reactjs react-router

我需要在react中为基本URL渲染一个页面。我将基本网址定义为

<Router basename="/baseUrl">
 <Switch>
   <Route path={"/childUrl"}
 </Switch>
</Router>

我能够通过/ baseUrl / childUrl渲染页面。访问/ baseUrl时,它将重定向到/ baseUrl / childUrl。如何将其他页面设置为/ baseUrl

1 个答案:

答案 0 :(得分:0)

我知道这很旧,但是如果其他任何人偶然发现,我建议使用redux-first-router。它使您可以通过更改浏览器中的URL或常规的响应方式来调度操作。这样一来,您就可以控制组件的呈现方式,并使应用程序的状态与url保持同步,而无需多个事实来源。

迈克尔·萨金特(Michael Sargent)做了一个出色的解释,here中可以找到。 当然,您也可以签出git repo