Skip to content

createLocationFactory() function

Home > @rimitive/router > createLocationFactory

Create a location factory that provides reactive access to URL state

Signature:

export declare function createLocationFactory(opts: LocationOpts): LocationFactory;

Parameter

Type

Description

opts

LocationOpts

Returns:

LocationFactory

import { createLocationFactory } from '@rimitive/router';
const location = createLocationFactory({
computed,
currentPath: router.currentPath
});
const loc = location();
// Access URL components reactively
effect(() => {
console.log('Pathname:', loc.pathname());
console.log('Query params:', loc.query());
console.log('Hash:', loc.hash());
});