私はReactJSでシングルページアプリケーション(SPA)を開発しています。どうすればログインページを別のページに置くことができますか?ログインページをReactJSのシングルページアプリケーション(SPA)から分離
私は自分のアプリケーションのベースとしてcreate-react-app
を使用しています、と私は現在、App.js
ファイルの私のSPA用のテンプレート、および異なる.jsファイル内の各コンポーネントを定義しています:私はreact-router-dom
を使用していますなど、Page1.js
を、Page2.js
(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;