@helpscout/stats
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

📊 Stats

Build Status npm version

Easy performance monitoring for JavaScript / React

Stats

Table of Contents

Installation

Add stats to your project via npm install:

npm install --save @helpscout/stats

Usage

JavaScript

To use Stats in your JavaScript project, simply import it and instantiate!

import createStats from '@helpscout/stats'

const stats = createStats()
// Stats will automatically mount to window.document

// For clean up, execute the destroy() method
stats.destroy()

React

Stats comes with a handy <StatsGraph /> component. To add it to your React project, import it and render it:

import React from 'react'
import {StatsGraph} from '@helpscout/stats'

class App extends React.Component {
  render() {
    return (
      <div>
        ...
        <StatsGraph />
        ...
      </div>
    )
  }
}

export default App

StatsGraph cleans up after itself if it unmounts.

Graphs

  • FPS Frames rendered in the last second. The higher the number the better.
  • MB MBytes of allocated memory. (Run Chrome with --enable-precise-memory-info)
  • NODES Number of DOM nodes in window.document (including iFrame nodes).

Options

Stats accepts a handful of options to adjust it's position and UI.

Prop Type Default Description
top number/string 0 (CSS) top position.
right number/string 0 (CSS) right position.
bottom number/string 0 (CSS) bottom position.
left number/string 0 (CSS) left position.
opacity number 0.5 Opacity for the Stats UI.
position string fixed Position for the Stats UI.
zIndex string 99999999 z-index for the Stats UI.

The React StatsGraph uses the same options for it's defaultProps

Thanks

Thanks for mrdoob for his stats.js library, which inspired this one!

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    537
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.5
    537
  • 0.0.4
    1
  • 0.0.3
    0
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i @helpscout/stats

Weekly Downloads

538

Version

0.0.5

License

MIT

Unpacked Size

17.2 kB

Total Files

15

Last publish

Collaborators

  • charca
  • helpscout
  • itsjonq
  • knicklabs
  • tinkertrain