@axiomhq/react
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

Axiom React library

The @axiomhq/react package allows you to send data from a React app to Axiom.

// lib/axiom/client.ts
'use client';

import axiomClient from '@/lib/axiom/axiom';
import { Logger, ConsoleTransport, AxiomJSTransport } from '@axiomhq/logging';
import { createUseLogger, createWebVitalsComponent } from '@axiomhq/react';

export const logger = new Logger({
  transports: [
    new AxiomJSTransport({ axiom: axiomClient, dataset: process.env.AXIOM_DATASET! }),
    new ConsoleTransport(),
  ],
});

const useLogger = createUseLogger(logger);
const WebVitals = createWebVitalsComponent(logger);

export { useLogger, WebVitals };

Install

npm install @axiomhq/js @axiomhq/logging @axiomhq/react

Documentation

For more information about how to set up and use the @axiomhq/react package, see the axiom.co/docs/send-data/react.

License

MIT

/@axiomhq/react/

    Package Sidebar

    Install

    npm i @axiomhq/react

    Weekly Downloads

    1,745

    Version

    0.1.2

    License

    MIT

    Unpacked Size

    32.1 kB

    Total Files

    32

    Last publish

    Collaborators

    • lukasmalkmus
    • gabrielelpidio
    • kevinehosford
    • bahlo
    • mhr3
    • seiflotfy
    • flbn