
Jezik 🇷🇸 Srpski (Latinica)
Početak rada
Dokumentacija
Upotreba
Add Comment Widgets to Your React Native App
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.