質問編集履歴

1

質問内容が分かりにくかったので具体的な内容に変更しました。

2022/01/26 00:48

投稿

HALUO
HALUO

スコア28

test CHANGED
@@ -1 +1 @@
1
- webpackのエントリーポイントが複数のMPA ReactのSPAは両立でますか?
1
+ React Routerを経由するとスクロールできなくなる
test CHANGED
@@ -1,6 +1,42 @@
1
+ webpackで分割したファイル(lp.html)はコンテンツの最後までスクロールすることができるのですが、
2
+ React Router V6でルート設定すると画面が固定(微妙にピンチすることは可能)され、
3
+ 画面から見切れている下のコンテンツまでたどり着けません。
1
- 何を言っているか分からい質問すが前任者がドロンしたためどのよう意図があったか分からず質問させてただきます
4
+ LP以外ルート設定した他ファイルでも同様で、おそらくReact Router部分なのだと思いますが、
5
+ エラーも出ていないため検討がつきません。
2
6
 
3
- 引き継いだコードはReactでエントリーポイント複数あり、それぞれbandleファイルとして出力してるものでした
7
+ 解決方法をご存知の方ましたらご教示願ます
4
- ただせっかく?のReactなのでReact Routerを使ったSPAにしたいと考えているのですが、複数エントリーポイントでもSPAのようにReact Routerで扱えるのでしょうか?
5
8
 
9
+ ```ここに言語を入力
10
+ Route.tsx
6
11
 
12
+ const Lp = lazy(() => import("../pages/lp/App"));
13
+
14
+ export const Router: FC = memo(() => {
15
+ return (
16
+ <Suspense fallback={<div>全力表示中...</div>}>
17
+ <LoginUserProvider>
18
+ <Routes>
19
+ **→ <Route path="lp" element={<Lp />} />**
20
+ <Route path="public" element={<Public />} />
21
+ <Route path="login" element={<Login />} />
22
+ <Route path="signup" element={<SignUp />} />
23
+ <Route path="conf" element={<Conf />} />
24
+ <Route
25
+ path="mypage"
26
+ element={<PrivateRoute loginUser={true} children={<MyPage />} />}
27
+ >
28
+ {AuthRoutes.map((route) => (
29
+ <Route
30
+ path={route.path}
31
+ element={
32
+ <PrivateRoute loginUser={true} children={route.children} />
33
+ }
34
+ />
35
+ ))}
36
+ </Route>
37
+ <Route path="*" element={<NotFound />} />
38
+ </Routes>
39
+ </LoginUserProvider>
40
+ </Suspense>
41
+ );
42
+ });```