use-sync-query-params (npm): Sync React props/states to URL query params. Zero dependency.
Keywords: react|hook|typescript