Reactjs 如何在应用程序级别为react router设置基本url?

Reactjs 如何在应用程序级别为react router设置基本url?,reactjs,react-router-v4,create-react-app,base-url,Reactjs,React Router V4,Create React App,Base Url,我有一个用create-react-app创建的应用,我想把它安装在我网站的子目录中。推荐的方法是添加process.env.PUBLIC\u URL作为baseurl。即: <Route exact path={`${process.env.PUBLIC_URL}/signin`} component={SigninPage}/> 现在有没有一种方法可以在应用程序级别设置它,这样我就不必在每个路由、链接或导航链接上重复这段代码 谢谢 您可以在路由器上将其设置为basename

我有一个用create-react-app创建的应用,我想把它安装在我网站的子目录中。推荐的方法是添加
process.env.PUBLIC\u URL
作为baseurl。即:

<Route exact path={`${process.env.PUBLIC_URL}/signin`} component={SigninPage}/>

现在有没有一种方法可以在应用程序级别设置它,这样我就不必在每个路由、链接或导航链接上重复这段代码


谢谢

您可以在
路由器上将其设置为
basename
,以下是react路由器文档的链接:和。它看起来像这样:

<Router basename={process.env.PUBLIC_URL}>
</Router>

我们应该如何在href中写入链接路径?