Dùng useSearchParams hook: const [searchParams, setSearchParams] = useSearchParams().
- Đọc:
searchParams.get('tab'). - Cập nhật:
setSearchParams({ tab: 'new' })haysetSearchParams(prev => { prev.set('tab', 'new'); return prev; }). - Phù hợp cho filter, pagination state cần share qua URL.
Use the useSearchParams hook: const [searchParams, setSearchParams] = useSearchParams().
- Read a value:
searchParams.get('tab'). - Update:
setSearchParams({ tab: 'new' })orsetSearchParams(prev => { prev.set('tab', 'new'); return prev; }). - This is ideal for filter and pagination state that needs to be shareable via URL.