Socket
Book a DemoInstallSign in
Socket

react-geiger

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-geiger

Audiolize React performance

latest
Source
npmnpm
Version
1.2.2
Version published
Maintainers
1
Created
Source

React Geiger

React Geiger is a tool for "audiolizing" React performance issues. You can have it running in the background and makes little clicks which will point your attention to excessive (slow) component rerenders.

Play with it in this playground

Installation

npm i react-geiger

Usage

You wrap whatever you want to track in the <Geiger> component, and re-renders inside will cause a click if they take longer than the threshold set (default: 50ms).

The most basic setup is wrapping your entire app:

<Geiger>
  <App />
</Geiger>

You can also use it on a sub-tree wherever.

The options are:

  profilerId?: string;
  renderTimeThreshold?: number;
  phaseOption?: PhaseOption;
  customSoundFile?: string
  enabled?: boolean;
  • profilerId is an id that will be passed on to the React.Profiler component. You probably don't need to change this.
  • renderTimeThreshold is the time in milliseconds that will trigger a click. Default is 50ms. Set to 0 to make any re-render click
  • phaseOption is the phase of the render you want to track, either 'mount', 'update' or 'both' (which is the default)
  • customSoundFile path to a custom sound file, if you want to use something else than the default click sound
  • enabled defaults to true, but you can use this to disable it. Note that it relies on React.Profiler under the hood, which is disabled in production builds per default.

Not Great, Not Terrible

Keywords

react

FAQs

Package last updated on 07 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts