我部署了react js站点。但是它不能通过URL加载页面。
但它在发展中起作用。
从'React'导入React“。/css/typicons.min.css”从'react-dom'导入ReactDOM“从'react-dom'导入用户。/components/User”从‘导入Header“。/components/homeheader”从’导入Home“。/components/Home”从'react-router-dom'导入{Route,BrowserRouter as Router,Switch,Link}
import './index.css'
import './css/style.css'
import './css/bootstrap-grid.css'
class App extends React.Component{
render(){
return(
<Router>
<Switch>
<Route path="/login">
<User/>
</Route>
<Route path="/">
<Home/>
</Route>
</Switch>
</Router>
)
}
}
ReactDOM.render(<App />,document.getElementById('root'));
您需要确保所有路径都响应使用React应用程序的index.html页面。
对于netlify,在public foler中创建一个名为“_redirects”的文件并添加该文件。
/* /index.html 200
在我的React项目中,我有: 没有标题的登录组件 问题:我应该如何构建我的路由器从登录页面开始,当我点击登录时,路由器会把我带到仪表板?
考虑以下事项: 我有一个应用模板,一个HeaderTemboard,和参数化的路由集与相同的处理程序(在应用模板)。我希望在没有找到东西的时候能够服务404路线。例如, /CA/SanFrancisco应该由区域查找和处理,而 /SanFranciscoz应该是404。 下面是我如何快速测试路线的。 问题是 /SanFranciscoz总是由区域页面处理,但我希望它是404。此外,如果我向第一个路
我有以下配置(用构建) 我的路由是从另一个组件调用的,但是当我试图查看它时,我看不到我的页面详细信息,而是看到它的父页面。
我目前有一个react应用程序,我正在工作,路由是错误的。我以前已经像这样设置了react应用程序及其路由,但是当试图路由到“details”组件时,只有url发生了变化,但是组件没有加载。多一双眼睛就能看到我错过了什么。我将路线设置为: < li>index.js: 根“/”路径组件加载,但我无法获取详细信息组件组件在使用history进行路由时呈现.
我想在联系人页面中更改标题颜色。无法从react路由器获取位置。我得到“TypeError:无法读取未定义的属性'pathname'”。 我知道我错过了一些简单的东西,但我似乎想不出来。