Package Exports
- use-hash-param
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (use-hash-param) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
useHashParam
React hook that allows to keep your state in sync with URL parameters
Installation
The package is coming soon to npm. Meanwhile you can install it from GitHub:
npm install --save hejmsdz/use-hash-paramUsage
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!