РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnxSpCnCU 3 of 69 menu
◀ ▶

Строка запроса на клиенте в NextJS

Параметры после знака '?' в адресной строке на клиенте читают через хук useSearchParams. У возвращаемого объекта есть метод get: им берут значение одного параметра по имени.

Давайте выведем параметр 'search', если он есть в адресе /test?search=project. В файле page.jsx подключим директиву 'use client', импортируем хук и покажем значение в блоке:

'use client'; import { useSearchParams } from 'next/navigation'; export default function TestPage() { let searchParams = useSearchParams(); let search = searchParams.get('search'); return ( <div> {search ? ( <p>Search query: {search}</p> ) : ( <p>No search query.</p> )} </div> ); }

На странице /catalog покажите значение параметра 'q' из адресной строки.

← →
↑
Русский▼
Беларуская
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить