0.1.3 • Published 6 years ago

react-heap v0.1.3

Weekly downloads
955
License
MIT
Repository
github
Last release
6 years ago

react-heap

React component which mounts Heap script and manages user identity via props

Installation

npm i react-heap --save
or
yarn add react-heap

Usage

import Heap from 'react-heap'

const ReactApp = () =>
  {process.env.NODE_ENV === 'production' && <Heap 
    appId="your-heap-app-id" 
    userId="john@snow.com" 
    userData={{firstName: 'John', lastName: 'Snow'}} 
  />}

appId is required

Usage with redux

import { connect } from 'react-redux'
import Heap from 'react-heap'

export default connect(state => ({
  appId: state.getIn([ 'analytics', 'heap', 'appId' ]),
  userId: state.getIn([ 'auth', 'user', 'email' ]),
  userData: state.getIn([ 'auth', 'user' ]),
})(Heap)
0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago