Using React In-App Inbox Component
Engagespot React component helps you to build a notification feed for your React.js app. This library includes React components to build a Notification Inbox component in your app.
Quick Setup
You can add a notification feed to your React app in minutes with the pre-built UI Components and APIs powered by Engagespot.
- npm
- yarn
- pnpm
npm install @engagespot/react-component
yarn add @engagespot/react-component
pnpm install @engagespot/react-component
Then render Engagespot
component where you want the bell icon to appear.
import { Engagespot } from '@engagespot/react-component';
<Engagespot
apiKey="ENGAGESPOT_API_KEY"
userId="unique-id-of-your-user"
dataRegion="us" //eu or us
userToken="Required if secure auth is enabled on your Engagespot app"
/>;
You can find your ENGAGESPOT_API_KEY from your Engagespot Console.
What is userId
?
As explained in the basic concepts chapter, userId
should be any value to uniquely identify your app's users. It can be their email id, or UUID or a numerical id from your database. This value usually comes from your backend.
What is userToken
?
The userToken is a token (JWT) generated for your users by your secure backend server using a secret private key generated from Engagespot console. This ensures secure authentication for your user's In-App inbox. Find more details on generating the userToken here.
You must enable secure authentication mode for your production apps; otherwise, unauthorized access to your users' inbox messages is possible.