@react-clickmap/next
v0.1.0
Published
Next.js integration helpers for react-clickmap.
Maintainers
Readme
@react-clickmap/next
Next.js integration helpers for react-clickmap.
Install
pnpm add react-clickmap @react-clickmap/nextWhat this package provides
createNextFetchAdapter: Next-friendly fetch adapter defaults (/api/clickmap)createClickmapRouteHandlers: Route handler factory forGET,POST,DELETE,OPTIONSuseNextRouteKey: App Router route key helper (pathname + search)
Example route handler
import { createClickmapRouteHandlers } from "@react-clickmap/next";
import { memoryAdapter } from "react-clickmap";
const adapter = memoryAdapter();
export const { GET, POST, DELETE } = createClickmapRouteHandlers(adapter);Example client usage
"use client";
import { useNextRouteKey } from "@react-clickmap/next";
import { Heatmap } from "react-clickmap";
import type { ClickmapAdapter } from "react-clickmap";
export function Overlay({ adapter }: { adapter: ClickmapAdapter }) {
const routeKey = useNextRouteKey();
return <Heatmap adapter={adapter} routeKey={routeKey} />;
}