rootlayout が
dashboardlayout によってラップされないようにする方法はありますか? Next.js
v13 ドキュメント:
ルート グループを使用することもできますが、そうすると
contact、
pricing ルートでのラップが無効になります。これを防ぐ方法はありますか?ホーム ナビゲーション バーを連絡先情報と価格ページに表示したいのですが、ホーム ナビゲーション バーをダッシュボードには表示したくありません。
navbar.tsx
ああああ
P粉9820544492024-03-27 09:56:37
Navbar
は クライアント コンポーネント a> であるため、ルーティング グループ の使用を回避できますが、usePathname を使用することで回避できます。
/dashboard> に表示されないようにする:
P粉8072394162024-03-27 09:09:48
少し調べた結果、ルート グループで動作させることができました。
ファイル構造
/app/layout.tsx
/app/(ダッシュ)/dashboard/layout.tsx
/app/(ログイン)/layout.tsx
Youssouf のソリューションはうまく機能します。ただし、ダッシュボード ルートには rootlayout
CSS スタイルとその他のコンポーネントがまだ残っているため、/dashboard
に表示したくないコンポーネントにコード行を手動で追加する必要があります。