Working with Remix's route module API
Remix takes on the responsibilities of a compiler, a runtime, and a router. In Remix, you create routes (route modules) as part of a hierarchy. Among other things, Remix’s router determines which route modules to match and render on a request.
This section will walk you through the creation of route modules in Remix. You will learn how to create standalone pages and understand how routes tie back to the root.tsx
file. You will further understand how index routes fit into the picture (or, I should say, on a screen). Finally, the section will introduce you to the different available exports that route modules can expose.
Route file-naming conventions
Before we get started, note that Remix switched to a new route file-naming convention with Remix v2. This book follows that convention.
If you are new to Remix, then this chapter will get you started with Remix’s latest convention. If you have prior experience with Remix...