Send data from client-side React apps to Axiom
This page explains how to send data from your client-side React apps to Axiom using the @axiomhq/react library.
React is a popular open-source JavaScript library developed by Meta for building user interfaces. Known for its component-based architecture and efficient rendering with a virtual DOM, React is widely used by companies of all sizes to create fast, scalable, and dynamic web applications.
This page explains how to use the @axiomhq/react library to send data from your client-side React apps to Axiom.
Prerequisites
- Create an Axiom account.
- Create a dataset in Axiom where you send your data.
- Create an API token in Axiom with permissions to ingest data to the dataset you have created.
- A new or existing React app.
Install @axiomhq/react library
-
In your terminal, go to the root folder of your React app and run the following command:
shell -
Create a
Loggerinstance and export the utils. The example below uses theuseLoggerandWebVitalscomponents.TSX
Send logs from components
To send logs from components, use the useLogger hook that returns your logger instance.
Send Web Vitals
To send Web Vitals, mount the WebVitals component in the root of your React app.