reactjs-freshchat
Version:
A Reactjs component wrapper for Freshchat web-sdk api.
92 lines (62 loc) • 2.19 kB
Markdown
<div align="center">
# ReactJS Freshchat
</div>
<div align="center">


[](https://www.npmjs.com/package/reactjs-freshchat)
</div>
React component wrapper for Freshchat. The oficial documentation can be found here <https://developers.freshchat.com/web-sdk/>.
* * *
### List of features
* Create a chat with anonymous user
* Create a chat with Logged in user
* Custom labeled chat
* Add a label to your chat icon.
* The ic_styles property can only be set with this option.
### Live examples
* Simple icon chat <br>
<img src="./.github/images/simple-chat.png" alt="simple chat"/>
* Labeled icon chat <br>
<img src="./.github/images/label-chat.png" alt="labeled chat"/>
### Code Demo
```tsx
import { Freshchat } from 'reactjs-freshchat';
import 'reactjs-freshchat/dist/index.css'
//1. Anonymous User
<Freshchat token={'YOUR-TOKEN-HERE'} />
//2. Logged in User
<Freshchat
token={'YOUR-TOKEN-HERE'}
externalId={"john.doe1987"}
firstName={"John"}
lastName={"Doe"}
/>
//3. Labeled chat and styled colors
<Freshchat
token={'YOUR-TOKEN-HERE'}
label="Label"
ic_styles={{
backgroundColor: '#002d85',
color: '#fff'
}}
/>
```
### Download & Installation
```shell
$ npm i reactjs-freshchat
```
### Contributing
Keep it simple. Keep it minimal. Don't put every single feature just because you can. Have fun 🚀!
Download the source code. Then, you need to install the dependencies using
```shell
yarn
or
npm install
```
Then run the following command to run the component ```yarn start``` or ```npm start ```.
Then navigate to the example folder and run the start script to run the example project and see your changes.
### Authors or Acknowledgments
* Vinicius Teixeira
### License
MIT © [ViniciusTei](https://github.com/ViniciusTei)