Si vous avez une application Next.js, vous pouvez ajouter le widget de chat en direct Chatwoot et discuter avec vos visiteurs en temps réel. Pour intégrer Chatwoot à votre application Next.js, vous avez besoin d'un composant qui charge le script Chatwoot.

Vous pouvez le faire en deux étapes rapides. Illustrons cela à l'aide d'un exemple ci-dessous. Cet exemple montre un composant React qui charge le script Chatwoot de manière asynchrone.

## Étape 1. Copiez et créez !

Copiez le code suivant et créez un fichier dans votre dossier `components` avec le nom `ChatwootWidget.js`.

```
import React from 'react';

class ChatwootWidget extends React.Component {
  componentDidMount () {
    // Add Chatwoot Settings
    window.chatwootSettings = {
      hideMessageBubble: false,
      position: 'right', // This can be left or right
      locale: 'en', // Language to be set
      type: 'standard', // [standard, expanded_bubble]
    };

    // Paste the script from inbox settings except the <script> tag
    (function(d,t) {
      var BASE_URL="<your-installation-url>";
      var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
      g.src=BASE_URL+"/packs/js/sdk.js";
      s.parentNode.insertBefore(g,s);
      g.async=!0;
      g.onload=function(){
        window.chatwootSDK.run({
          websiteToken: '<your-website-token>',
          baseUrl: BASE_URL
        })
      }
    })(document,"script");
  }

  render () {
    return null;
  }
}

export default ChatwootWidget
```

## Étape 2. Importez[**​**](https://www.chatwoot.com/docs/product/channels/live-chat/integrations/nextjs#2-import "Lien direct vers le titre")

Importez le composant dans vos pages ou dans votre composant de mise en page, comme indiqué ci-dessous.

```
import React, { Fragment } from 'react'
// ...

import ChatwootWidget from '../components/ChatwootWidget'

const Page = () => (
  <Fragment>
    <ChatwootWidget />
    <Component {...}>
  </Fragment>
)

export default Page
```

Vous devriez maintenant voir le widget Chatwoot sur la page.