TIP: We can use the URL to manage state in Client Components instead of useState! One of the advantages other than don't need to use useState anymore is that the state is maintained even if the user refreshes the page or goes back and forth in the browser history