use-hash-param
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

useHashParam

Package version on NPM Build status Bundle size

React hook that allows to keep your state in sync with URL parameters.

Installation

npm install --save use-hash-param

Usage

import React from "react";
import useHashParam from "use-hash-param";

function ControlledInput() {
  const [name, setName] = useHashParam("name");

  return <input value={name || ""} onChange={(e) => setName(e.target.value)} />;
}

Anything you type into the input will be reflected in the address bar (e.g. http://localhost:3000/#?name=Peter). And if you open a link with such a parameter, the field will be populated automatically!

Example

Package Sidebar

Install

npm i use-hash-param

Weekly Downloads

1,549

Version

0.3.1

License

ISC

Unpacked Size

7.05 kB

Total Files

7

Last publish

Collaborators

  • hejmsdz