react-router-domを使用したSPAの画面切り替え(遷移)の方法【React】
■はじめに
react-router-domを使用したSPA(シングルページアプリケーション)の画面切り替え(遷移)方法を記載します。
以下のサイトを参考に環境構築、プロジェクト作成は済ませてからこちらの記事をご覧ください。
https://www.reigle.info/entry/2021/05/22/132803
■手順
画面の構成として、「One」「Two」の2つの画面を切り替えれるように記載します。

以下のコマンドで、「react-router-dom」をインストールします。
npm i react-router-dom
ソースコードの全量は以下。
import React, { Component } from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import { Link } from 'react-router-dom'
import One from './One';
import Two from './Two';
class App extends Component {
render() {
return (
<Router>
<Route exact path='/' component={One}/>
<Route path='/Two' component={Two}/>
<Link to="/">One</Link>
<Link to="/Two">Two</Link>
</Router>
);
}
}
export default App;
import React from 'react'
class One extends React.Component {
render(){
return(
# One
)
}
}
export default One;
import React from 'react'
class Two extends React.Component {
render(){
return(
# Two
)
}
}
export default Two;