FastComments.com

Add Comments to Your React Native App


Ceci est le SDK React Native officiel pour FastComments.

SDK FastComments pour les applications React Native

Dépôt

Voir sur GitHub


Installation Internal Link

npm install fastcomments-react-native-sdk --save

À propos Internal Link

Cette bibliothèque est une implémentation complète de FastComments pour react-native.

Elle prend en charge les commentaires en direct, le chat, les fils de discussion, les émoticônes, les notifications, le SSO, les skins, et une personnalisation complète en passant un objet de feuille de style. Tous les assets peuvent aussi être personnalisés, et elle prend en charge la commutation d'assets différents selon le mode sombre.

L'avantage de cette bibliothèque est qu'elle est plus flexible que le fastcomments-react-native wrapper. Les commentaires sont rendus avec des composants natifs plutôt qu'à l'intérieur d'une webview. Remarque : react-native-webview est toujours requis comme dépendance transitive de l'éditeur de texte enrichi (@10play/tentap-editor).

Tout fonctionne sur le backend FastComments, donc vous n'avez qu'à intégrer l'interface utilisateur :

<FastCommentsLiveCommenting config={config} styles={styles} callbacks={callbacks} assets={assets}/>

Voir example/src pour plus d'exemples.

Ajoutez un chat en direct à votre application React Native existante, ou même construisez un réseau social !

Captures d'écran Internal Link

Thème : Erebus

Thème : Erebus

Thème : Par défaut

Thème : Par défaut

Éditeur WYSIWYG natif avec prise en charge des images !

Éditeur WYSIWYG natif avec prise en charge des images

Éditeur de texte enrichi

Cette bibliothèque utilise l'éditeur 10tap pour les fonctionnalités d'édition de texte enrichi, qui offre une expérience WYSIWYG puissante.

Options de configuration

Cette bibliothèque vise à prendre en charge toutes les options de configuration définies dans fastcomments-typescript, tout comme l'implémentation web.

Concepts FastComments

Les principaux concepts à connaître pour commencer sont tenantId et urlId. tenantId est l'identifiant de votre compte FastComments.com. urlId correspond à l'entité à laquelle les fils de commentaires seront liés. Il peut s'agir d'une URL de page, d'un identifiant de produit, d'un identifiant d'article, etc.

Notifications utilisateur

FastComments prend en charge les notifications pour de nombreux scénarios. Les notifications sont configurables, peuvent être désactivées globalement ou au niveau d'une notification/commentaire, et prennent en charge les abonnements au niveau de la page afin que les utilisateurs puissent s'abonner aux fils d'une page ou d'un article spécifique.

Par exemple, il est possible d'utiliser Secure SSO pour authentifier l'utilisateur, puis d'interroger périodiquement les notifications non lues et de les pousser vers l'utilisateur.

Consultez l'exemple AppNotificationSecureSSO pour savoir comment obtenir et traduire les notifications utilisateur non lues.

Par défaut, aucune sélection d'image ou de GIF n'est activée. Consultez example/src/AppCommentingImageSelection.tsx pour savoir comment prendre en charge les téléchargements d'images et de GIF. Il existe un Navigateur GIF qui anonymise les recherches et les images fournies dans cette bibliothèque; il vous suffit de l'utiliser.

Performances

Veuillez ouvrir un ticket avec un exemple permettant de reproduire le problème, en précisant l'appareil utilisé, si vous identifiez des problèmes de performance. Les performances sont une priorité dans toutes les bibliothèques FastComments.

Besoin d'aide ?

Si vous rencontrez des problèmes ou avez des questions concernant le SDK React Native, veuillez :

Contribution

Les contributions sont les bienvenues ! Veuillez consulter le dépôt GitHub pour les directives de contribution.