use-intercom
v0.1.3
Published
TypeScript & React Intercom SDK
Downloads
502
Readme
use-intercom
TypeScript & React Intercom SDK
Installation
pnpm
pnpm add use-intercomYarn
yarn add use-intercomnpm
npm install use-intercomUsage
import { useIntercom } from 'use-intercom'
const App = () => {
const client = useIntercom({
region: 'us',
app_id: 123
})
return /* */
}Or with auto-boot disabled. This means you will need to call client.boot() to
show the Intercom widget and optionally client.destory() to remove the script tag.
import { useEffect } from 'react'
import { useIntercom } from 'use-intercom'
const App = () => {
const client = useIntercom({
region: 'us',
app_id: 123,
auto_boot: false
})
return <button type="button" onClick={client.boot}>Start Intercom</button>
}Or for use without React (Vue, Svelte, Astro and plain HTML/TypeScript)
import { client } from 'use-intercom'
const settings = {
region: 'us',
app_id: '123'
}
// Startup
client.init(settings) // Add script tag
client.boot(settings) // Show Intercom
// Shutdown
client.shutdown() // Hide Intercom
client.destroy() // Remove script tag