react-heap
v0.1.3
Published
React component for Heap analytics platform
Downloads
451
Readme
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="[email protected]"
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)