react-intercomで設定を追加する
react-intercomを使うと、React SPAにIntercomのウィジェットを簡単に追加できます。 import React from ‘react’; import Intercom from ‘react […]
広告ここから
広告ここまで
目次
react-intercomを使うと、React SPAにIntercomのウィジェットを簡単に追加できます。
import React from 'react';
import Intercom from 'react-intercom';
export class App extends React.Component {
render () {
const { appUser } = this.props;
const user = {
user_id: appUser.id,
email: appUser.email,
name: appUser.name
};
return (
<div className="app">
<Intercom appID="az33rewf" { ...user } />
</div>
);
}
}
ただ、場合によってはIntercomに追加の情報を送りたい場合があります。
設定更新する場合は、IntercomAPI
を利用する
Intercomのドキュメントに記載されているIntercom
を利用しようとすると、Reactのコンポーネント名と同じなのでエラーになります。
react-intercomではIntercomAPI
を使うことで設定を更新できます。
import React, { IntercomAPI } from 'react';
import Intercom from 'react-intercom';
export class App extends React.Component {
componentWillUnmount() {
IntercomAPI('trackEvent', 'unmount');
}
render () {
const { appUser } = this.props;
const user = {
user_id: appUser.id,
email: appUser.email,
name: appUser.name
};
return (
<div className="app">
<Intercom appID="az33rewf" { ...user } />
</div>
);
}
}