FastComments.com

Add Comment Widgets to Your React Native App

Dies ist die offizielle React Native-Bibliothek für FastComments.

Betten Sie Live-Kommentare, Chat- und Bewertungs-Widgets in Ihre React Native-App ein.

Repository

Auf GitHub ansehen


Live-Demo Internal Link

Um jedes Widget und jeden Flow lokal gegen den öffentlichen demo Tenant auszuführen, klone das Repository und führe aus:

yarn bootstrap
cd example
yarn ios       # or: yarn android, yarn web

Der Einstiegspunkt der Showcase ist example/src/ShowcaseApp.tsx — eine einzelne App, die alle Widgets, Themes und Flows bereitstellt.

Das yarn web-Ziel verwendet react-native-web + react-native-web-webview (welches die WebView als ein iframe rendert). Nützlich für schnelle visuelle Smoke-Tests im Browser; nur auf nativen Plattformen verfügbare WebView-APIs wie injectJavaScript und onShouldStartLoadWithRequest verhalten sich im Web nicht vollständig gleich.

Installation Internal Link

npm

npm install react-native-webview --save
npm install fastcomments-react-native --save

Das native SDK in Betracht ziehen Internal Link

Diese Bibliothek verwendet eine Webview um die VanillaJS-Bibliothek herum.

FastComments unterstützt jetzt eine vollständig native Implementierung unseres Clients als Teil von fastcomments-react-native-sdk. Wenn Sie eine vollständig native Implementierung wünschen, sollten Sie sich das dort ansehen.

Verwendung - SSO Internal Link


FastComments verwendet HMAC für sicheres SSO. Um es zu verwenden, lassen Sie Ihr Backend das SSO-Objekt (sso Konfigurations-Eigenschaft) erstellen und übergeben Sie es an das Kommentar-Widget.

Sie können Beispiele für verschiedene Backends finden, hier: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso

Peer-Abhängigkeiten Internal Link

fastcomments-react-native benötigt react-native-webview. Folgen Sie daher den Installationsschritten für react-native-webview.

Kontoregion (ACHTUNG: EU-Kunden)

Wenn Ihr Konto in der EU angesiedelt ist, setzen Sie region = 'eu' in der Widget-Konfiguration. Andernfalls müssen Sie region nicht definieren.

Wartungsstatus Internal Link

Diese Komponenten sind Wrapper um unsere Kern-VanillaJS-Komponenten. Wir können diese Komponenten automatisch aktualisieren (Fehler beheben, Funktionen hinzufügen), ohne diese Bibliothek neu zu veröffentlichen, sodass es, auch wenn sie möglicherweise eine Weile nicht veröffentlicht wird, nicht bedeutet, dass FastComments nicht aktiv weiterentwickelt wird! Schauen Sie gern in unserem Blog nach Updates. Kompatibilitätsbrechende API-Änderungen oder neue Funktionen werden niemals in die zugrunde liegende Kernbibliothek ausgeliefert, ohne dass diese Bibliothek eine Versionsanhebung erhält.

Benötigen Sie Hilfe?

Wenn Sie auf Probleme stoßen oder Fragen zur React Native-Bibliothek haben, bitte:

Mitwirken

Beiträge sind willkommen! Bitte besuchen Sie das GitHub-Repository für Richtlinien zur Mitarbeit.