{
  "$type": "site.standard.document",
  "canonicalUrl": "https://blog.nove-b.dev//posts/expo-plus-not-found-file",
  "path": "/posts/expo-plus-not-found-file",
  "publishedAt": "2024-12-07T00:00:00.000Z",
  "site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
  "tags": [
    "react",
    "react-native",
    "アプリ"
  ],
  "textContent": "Expoでreact nativeのアプリを作成する時、インストール時のディレクトリ構成で+not-found.tsxとかいう謎のファイルがあった。たぶんというか確実に404ページではあるんだろうけれど、+が付いている。\n\nExpoアプリのファイルにある「+」の意味\n\nNot found routesのように公式には、\n\n> Expo\n> Router は、404 のルートを処理するために使用される特別なファイル +not-found.tsxを提供します。このルート ファイルは、ネストされたレベルからのすべての一致しないルートと一致します。\n\n一致しないルートとは、アプリのルーティング構成で定義されていないURLやパスにユーザーがアクセスした場合、そのアクセスに対応するページが見つからない状態のことを言うらしい。\n\nつまり+は404ページのためにあるようなものと言っても過言じゃない?\n\n過言かもしれないけれど、今はその理解で満足することにする。",
  "title": "Expoアプリの+not-found.tsxファイルの正体と「+」の意味"
}