質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

2558閲覧

react router を使うと表示ができなくなる

umakichi

総合スコア44

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2022/04/17 09:18

React初心者です。Reactを使って、テスト的に簡単なサイトを作ろうとしています。
単純なこれだけのコードだと、npm startした際に、ちゃんとタイトルと表示されます。
(ちなみに、 $npm install react-router-domはしてます)

App.jsx

1import React from "react"; 2 3function App(){ 4 return( 5 <h1>タイトル</h1> 6 ); 7} 8export default App;

イメージ説明

しかし、react routerを使おうとして、下記のページを参考にして行っているのですが、何をしても表示されません。
https://reffect.co.jp/react/react-router

App.js

1import React from "react"; 2import {BrowserRouter,Route} from 'react-router-dom'; 3 4function App(){ 5 return( 6 <BrowserRouter> 7 <h1>タイトル</h1> 8 <Route path=''> 9 <Home/> 10 </Route> 11 <Route path='/about'> 12 <About/> 13 </Route> 14 <Route path='/contact'> 15 <Contact/> 16 </Route> 17 </BrowserRouter> 18 ); 19} 20 21function Home(){ 22 return <h2>home</h2>; 23} 24function About(){ 25 return <h2>about</h2>; 26} 27function Contact(){ 28 return <h2>Contact</h2>; 29} 30export default App; 31

イメージ説明

urlのところに、localhost:3000/としてもlocalhost:3000/aboutとしても、localhost:3000/contactとしても真っ白のままです。

「react-router-dom 表示されない」と検索しても、同じような現象が見つからなく対処法に困っています。ちなみに、npm startした際のターミナルは、無事成功したとの表示です。

$npm start Compiled successfully! You can now view app417 in the browser. Local: http://localhost:3000/ On Your Network: http://192.168.3.4:3000/ Note that the development build is not optimized. To create a production build, use npm run build.

対処法を教えていただけますと助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

umakichi

2022/04/17 10:02

調べたら、react-router-dom@6.3.0で、上のうurlを調べながらやったらできました。ありがとうございました。
guest

回答1

0

自己解決

投稿2022/04/17 10:03

umakichi

総合スコア44

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問