Expo
でreact native
のアプリを作成する時、インストール時のディレクトリ構成で+not-found.tsx
とかいう謎のファイルがあった。たぶんというか確実に404ページではあるんだろうけれど、+
が付いている。
Expoアプリのファイルにある「+」の意味
Not found routesのように公式には、
Expo Router は、404 のルートを処理するために使用される特別なファイル+not-found.tsxを提供します。このルート ファイルは、ネストされたレベルからのすべての一致しないルートと一致します。
一致しないルートとは、アプリのルーティング構成で定義されていないURLやパスにユーザーがアクセスした場合、そのアクセスに対応するページが見つからない状態のことを言うらしい。
つまり+
は404ページのためにあるようなものと言っても過言じゃない?
過言かもしれないけれど、今はその理解で満足することにする。