Nearby lessons
35 of 44🔎 ReactJS – useSearchParams Hook
📌 What is useSearchParams?
What is useSearchParams in React Router?
The useSearchParams hook is provided by
react-router-dom v6+.
It helps you read and modify the query string parameters in the URL.
It works similarly to useState, but instead of storing
component state, it stores URL query parameters.
📌 Why use useSearchParams?
- Allows reading query string values from the URL
- Lets you update query parameters dynamically
- Behaves like React state but syncs with URL
- Useful for search filters, pagination, or sorting
⚙️ Basic Usage of useSearchParams
The hook returns an array with two values:
searchParams→ to read query valuessetSearchParams→ to update query values
React Playground
import React from 'react' import { Route, Routes} from 'react-router-dom' import Search from './Search.jsx' const App = () => { return ( <> <Routes> <Route path='/' element={<Search/>}/> </Routes> </> ) } export default App
🧠 Test Your Knowledge
4 QuestionsProgress: 0 / 4
Keep Going!React - Absolute & Relative Path