
Jezik 🇷🇸 Srpski (Latinica)
Početak rada
Dokumentacija
Upotreba
FastComments React Native Library
Ovo je zvanična React Native biblioteka za FastComments.
FastComments widgeti za komentare za React Native
Repozitorij
Instalacija 
npm install react-native-webview@13.6.4 --save
npm install fastcomments-react-native --save
Napomena: Od jula 2024. izgleda da react-native-webview ima grešku, pa je najbolje zaključati verziju na 13.6.4 - nemojte koristiti ^ da biste dobili najnoviju patch verziju.
Razmotrite nativni SDK 
Ova biblioteka koristi webview oko VanillaJS biblioteke.
FastComments sada podržava potpuno nativnu implementaciju našeg klijenta u okviru fastcomments-react-native-sdk. Ako želite potpuno nativnu implementaciju, možda biste želeli da tamo pogledate.
Upotreba - Live Comment widget 
The API je neznatno drugačiji u odnosu na fastcomments-react. U native verziji prosleđujemo config objekat koji odgovara ovoj strukturi.
import { FastCommentsCommentWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Vaš tenant id. Može se preuzeti sa https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // ID ili URL niti komentara u vašoj aplikaciji.
const myAppPageUrl = 'https://example.com/external-page'; // možete opcionalno postaviti URL ka eksternoj stranici
const myAppPageTitle = 'Example Title'; // ... i verovatno želite naslov za ovaj sadržaj
const [config, setConfig] = useState({
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
});
// pozivanjem setConfig(), možemo raditi stvari kao što su promena trenutne stranice ili trenutno prijavljenog korisnika
// Pogledajte example/src/App.tsx
return (
<FastCommentsCommentWidget config={config}/>
);
Upotreba - Live Chat widget 
import { FastCommentsLiveChatWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Vaš tenant id. Može se preuzeti sa https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // ID ili URL nita komentara u vašoj aplikaciji.
const myAppPageUrl = 'https://example.com/external-page'; // Neobavezno možete postaviti URL ka eksternoj stranici
const myAppPageTitle = 'Example Title'; // ... i verovatno ćete želeti naslov za ovaj sadržaj
const config = {
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
};
return (
<FastCommentsLiveChatWidget config={config}/>
);
Upotreba - SSO 
FastComments koristi HMAC za siguran SSO. Da biste ga koristili, neka vaš backend kreira SSO objekat (konfiguraciono svojstvo sso) i prosledi ga
komentarskom vidžetu.
Primeri za različite backende možete pronaći ovde: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Trebate pomoć?
Ako naiđete na bilo kakve probleme ili imate pitanja u vezi React Native biblioteke, molimo:
Doprinosi
Doprinosi su dobrodošli! Molimo posetite GitHub repozitorijum za smernice za doprinos.