実現したいこと
ここに実現したいことを箇条書きで書いてください。
- [ ] codeSandBox上でページ遷移するコードを実装したい
前提
コンポーネント間の画面遷移ができるwebサイトを作成したいと考えています。
React v18に則って、createRootを用いて出力します。
codeSandBox上で作成しています。
TypeScriptは使用していません。
発生している問題・エラーメッセージ
「Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.」 Check the render method of `App`.
上記のエラーが発生しています。
App
のレンダーメソッドを確認してとのことなので、そのあたりを確認しているのですがわかりません。
該当のソースコード
javascript
1import { BrouwserRouter, Switch, Route } from "react-router-dom"; 2 3import { Top } from "./pages/Top"; 4import { About } from "./pages/About"; 5import { Header } from "./components/Header"; 6 7export const App = () => { 8 return ( 9 <BrouwserRouter> 10 <Header /> 11 <Switch> 12 <Route exact path="/"> 13 <Top /> 14 </Route> 15 <Route path="/about"> 16 <About /> 17 </Route> 18 </Switch> 19 </BrouwserRouter> 20 ); 21};
試したこと
インポート/エクスポートに関するエラーについて
import/export周りに間違いがあるのかと現在調査しています。
補足情報(FW/ツールのバージョンなど)
- react 18.2.0
- react-dom 18.2.0
- react-router-dom 6.8.2
- react-scripts 4.0.0
かなり根本的な部分で間違いを犯していると思うのですが、
何卒ご教示の程よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー