我正在使用ReactJS开发单页应用程序(SPA),想知道如何将登录页面放在单独的页面上。
我使用
我的
我使用
create-react-app
作为我的应用程序基础,目前在App.js
文件中定义我SPA的模板,在不同的.js文件中定义每个组件:Page1.js
,Page2.js
等。我使用react-router-dom
(V ^4.2.2)进行应用程序路由。我的
App.js
文件://node_modules (using ES6 modules)
import React, { Component } from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
//others
import { Home } from './pages/Home.js';
import { Page1 } from './pages/Page1.js';
import { Page2 } from './pages/Page2.js';
//App variables
const { Content, Footer, Sider } = Layout;
class App extends Component {
render() {
return (
<Router>
<Layout>
<Sider>
//some code
</Sider>
<Layout>
<Header>
//some code
</Header>
<Content>
<Route exact path="/" component={Home}/>
<Route path="/page1" component={Page1}/>
<Route path="/page2" component={Page2}/>
</Content>
<Footer>
//some code
</Footer>
</Layout>
</Layout>
</Router>
);
}
}
export default App;
/page1
路径只能与React链接一起使用。如果你在浏览器中输入/page1
,它不会显示任何内容。 - GavinBelson