`useParams()` czyta parametry dynamicznych tras (np. `[id]`), a `useSearchParams()` czyta query string. Oba to hooki klientowe, więc można ich używać tylko w Client Components.