TL;DR
特定の機能に関係するファイルを、近い場所にまとめて置くこと。英語では Colocation と書く。
例
コンポーネントが必要とするデータを、そのコンポーネント自身で取得する。
Next.js の App Router では、_components のように名前の先頭に _ を付けたフォルダ(Private Folder)をルーティングの対象から外せる。これを使うと、ルートの近くにそのルートだけで使うファイルを置ける(Route Groups を参照)。
Next.js の公式ドキュメントによると、app ディレクトリのフォルダはルートの構造を決めるが、ルートは page.js か route.js を置くまで公開されない。公開されても、クライアントに送られるのは page.js や route.js が返す内容だけである。そのため、プロジェクトのファイルは、Private Folder を使わなくても、ルートのフォルダの中に安全にコロケーションできる。Private Folder は、UI のロジックとルーティングのロジックを分けたり、将来の Next.js のファイル規約と名前がぶつかるのを避けたりするのに役立つ。