{
"$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ファイルの正体と「+」の意味"
}