not-found.js is a file convention that lets you define fallback UI for a route segment when the notFound() function is thrown or an unmatched URL is visited.
Use filesystem hierarchy to define more or less specific fallback UI.
Demo
Navigate to non-existent categories or sub-categories: