

# Démarrez avec le SDK de messagerie client Chat IVS pour JavaScript
<a name="chat-js-getting-started"></a>

Avant de commencer, vous devez être familiarisé avec la [Mise en route avec Chat Amazon IVS](getting-started-chat.md).

## Ajouter le package
<a name="chat-js-add-package"></a>

Utilisez soit :

```
$ npm install --save amazon-ivs-chat-messaging
```

ou :

```
$ yarn add amazon-ivs-chat-messaging
```

## React Native Support
<a name="chat-js-react-native-support"></a>

Le kit SDK de messagerie du client IVS Chat pour JavaScript possède une dépendance `uuid` qui utilise la méthode `crypto.getRandomValues`. Comme cette méthode n'est pas prise en charge dans React Native, vous devez installer le polyfill supplémentaire `react-native-get-random-value` et l'importer en haut du fichier `index.js` :

```
import 'react-native-get-random-values';
import {AppRegistry} from 'react-native';
import App from './src/App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName, () => App);
```

## Configuration de votre backend
<a name="chat-js-setup-backend"></a>

Cette intégration nécessite des points de terminaison sur votre serveur qui communiquent avec l'[API Chat Amazon IVS](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/Welcome.html). Utilisez les [bibliothèques AWS officielles](https://aws.amazon.com/developer/tools/) pour accéder à l'API Amazon IVS depuis votre serveur. Elles sont accessibles dans plusieurs langues depuis les packages publics, par exemple, [node.js](https://www.npmjs.com/package/aws-sdk), [java](https://github.com/aws/aws-sdk-java) et [go](https://github.com/aws/aws-sdk-go).

Créez un point de terminaison de serveur qui communique avec l’opération d’API Chat Amazon IVS [CreateChatToken](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/API_CreateChatToken.html), afin de créer un jeton de chat pour les utilisateurs de chat.