
Taal 🇳🇱 Nederlands
Aan de slag
Documentatie
Gebruik
FastComments React Native Library
Dit is de officiële React Native-bibliotheek voor FastComments.
FastComments commentaarwidgets voor React Native
Repository
Installatie 
npm install react-native-webview@13.6.4 --save
npm install fastcomments-react-native --save
Opmerking: Vanaf juli 2024 lijkt er een bug te zijn in react-native-webview, dus het is het beste om 13.6.4 vast te zetten - gebruik geen ^ om de nieuwste patchversie te krijgen.
Overweeg de Native SDK 
Deze bibliotheek gebruikt een webview rond de VanillaJS-bibliotheek.
FastComments ondersteunt nu een volledig native implementatie van onze client als onderdeel van fastcomments-react-native-sdk. Als je een volledig native implementatie wilt, kun je daar kijken.
Gebruik - De Live Reactie-widget 
De API verschilt iets in vergelijking met fastcomments-react. Bij native geven we een config-object door dat de volgende structuur volgt.
import { FastCommentsCommentWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Uw tenant-id. Kan worden opgehaald van https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // De ID of URL van de commentdraad in uw app.
const myAppPageUrl = 'https://example.com/external-page'; // U kunt optioneel een URL instellen naar een externe pagina
const myAppPageTitle = 'Example Title'; // ... en u wilt waarschijnlijk een titel voor deze inhoud
const [config, setConfig] = useState({
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
});
// door setConfig() aan te roepen, kunnen we bijvoorbeeld de huidige pagina of de momenteel ingelogde gebruiker wijzigen
// Zie example/src/App.tsx
return (
<FastCommentsCommentWidget config={config}/>
);
Gebruik - De Live Chat-widget 
import { FastCommentsLiveChatWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Uw tenant-id. Kan worden opgehaald van https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // De ID of URL van de reactiedraad in uw app.
const myAppPageUrl = 'https://example.com/external-page'; // U kunt optioneel een URL instellen voor een externe pagina
const myAppPageTitle = 'Example Title'; // ... en u wilt waarschijnlijk een titel voor deze inhoud
const config = {
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
};
return (
<FastCommentsLiveChatWidget config={config}/>
);
Gebruik - SSO 
FastComments gebruikt HMAC voor beveiligde SSO. Om het te gebruiken, laat je backend het SSO-object (sso configuratie-eigenschap) maken en geef het door
aan de reactie-widget.
Voorbeelden voor verschillende backends vind je hier: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Peer-afhankelijkheden 
fastcomments-react-native vereist react-native-webview. Volg daarom de installatie-instructies voor react-native-webview.
Accountregio (LET OP: EU-klanten)
Als uw account zich in de EU bevindt, stel region = 'eu' in de configuratie van de widget in. Anders hoeft u region niet te definiëren.
Hulp nodig?
Als u problemen ondervindt of vragen heeft over de React Native-bibliotheek, kunt u:
Bijdragen
Bijdragen zijn welkom! Bezoek de GitHub repository voor richtlijnen voor bijdragen.