Why keep filters and pagination in the URL?
Model answer
URL state makes the page shareable, bookmarkable, and compatible with the back button and refresh. Use useSearchParams to read and set values like ?q=react&page=2, and use those values as the source of truth instead of duplicating them in useState.
Learn this topic
React Router: Multiple Pages, Links, Params, Layouts and Protected Routes in the course React.js Full Course: Beginner to Advanced.
Sign in to add your own answer.