Working with search parameters
The URL stores information about the user’s current location. We already utilize dynamic route parameters for expense and invoice identifiers. Similarly, we can use URL search parameters to store additional application states.
A URL is the perfect place to persist state that concerns only one or a few pages. In this section, we will use URL search parameters to create a search filter on the expense overview page in BeeRich.
Did you know that Google uses a search parameter to implement search queries? Open google.com and use the search input field to start a new Google search. After pressing Enter, Google navigates you to the search results page. If you inspect the URL, you will see that Google uses a search parameter called q
(short for query probably) to store your search query: https://www.google.com/search?q=Using+search+params+in+Remix.run.
Search parameters are key-value pairs that are added to the URL after the pathname following...