Slide 7
Slide 7 text
7 / 10
コンポーネントヒエラルキーをJSONで出力
「見えない階層」をマシンリーダブルなデータに
ファイル構造という暗黙のルールを、誰でも利用可能なJSON
データに変換
これにより、様々なツール連携が可能かも?
デバッグの高速化
layout
のネストや error.tsx
の適用範囲などを可視化
し、問題の原因を素早く特定
ドキュメントの自動生成
プロジェクトのルーティング構成をドキュメントに反映
静的解析の拡張
「このセグメントには loading.tsx
が必須」といった独自
ルールを自動チェック
{
"name": "app",
"path": "app",
"type": "app-directory",
"children": [
{
"name": "layout.tsx", // ファイル名、またはフォルダ名
"path": "app/layout.tsx", // appディレクトリからの相対パス
"type": "layout", // 規約の種類
"children": [ // 再帰的な階層構造
{
"name": "template.tsx",
"path": "app/template.tsx",
"type": "template",
"children": [
{
"name": "loading.tsx",
"path": "app/loading.tsx",
"type": "loading",
"children": [
{
"name": "page.tsx",
"path": "app/page.tsx",
"type": "page",