UNPKG

state-in-url

Version:

Store state in URL as in object, types and structure are preserved, with TS validation. Same API as React.useState, wthout any hasssle or boilerplate. Next.js@14-16, react-router@6-7, remix@2, and Astro.

2 lines (1 loc) 340 B
"use strict";var l=require("react");var u=require("../encodeState/encodeState.js");function d(e){return e&&e.__esModule?e:{default:e}}var a=d(l);function o(e){const n=a.default.useCallback((t,c)=>{return u.encodeState(t,e,c)},[e]);const r=a.default.useCallback(t=>u.decodeState(t,e),[e]);return{parse:r,stringify:n}}exports.useUrlEncode=o;