next-query
TypeScript icon, indicating that this package has built-in type declarations

1.9.0 • Public • Published

next-query 🔎

NPM Version Package License NPM Downloads

Blurb

A hook for Next.js which can parse and return a query-string object, even on load.

Installation

npm install next-query
yarn add next-query

Usage

Basic

import useQuery from 'next-query';

function Page() {
  // Returns => { id: string | string[] };
  const { id } = useQuery();
  
  ...
}

Typed

import useQuery from 'next-query';

function Page() {
  // Return Type => { id: string };
  const { id } = useQuery<{ id: string }>();
  
  ...
}

Parsed

import useQuery from 'next-query';

function Page() {
  // Return Type => { id: number };
  const { id } = useQuery({ id: Number });
  
  ...
}

See Supported Parse Types for more

Arrays

import useQuery from 'next-query';

function Page() {
  // Return Type => { ids: number[] };
  const { ids } = useQuery({ ids: [Number] });
  
  ...
}

Complex

import useQuery from 'next-query';

function Page() {
  // Return Type => { id: number, selected: boolean };
  const { ids, selected } = useQuery({ id: Number, selected: Boolean }); 
  
  ...
}

API

Supported Parse Types

String | Boolean | Number

Package Sidebar

Install

npm i next-query

Weekly Downloads

33

Version

1.9.0

License

MIT

Unpacked Size

3.28 kB

Total Files

5

Last publish

Collaborators

  • jackall3n