
Језик 🇲🇪 Српски (Црна Гора)
Почетак рада
Документација
Употреба
FastComments React Native Library
Ово је званична React Native библиотека за FastComments.
FastComments коментарски видгети за React Native
Репозиторијум
Инсталација 
npm install react-native-webview@13.6.4 --save
npm install fastcomments-react-native --save
Напомена: Од јула 2024. изгледа да react-native-webview има грешку, па је најбоље закључати на 13.6.4 - не користите ^ да бисте добили најновију патч верзију.
Размотрите нативни SDK 
Ова библиотека користи webview око VanillaJS библиотеке.
FastComments сада подржава потпуно нативну имплементацију нашег клијента као део fastcomments-react-native-sdk. Ако желите потпуно нативну имплементацију, можда бисте желели да тамо погледате.
Употреба - видгет за коментаре уживо 
API је благо другачији у односу на fastcomments-react. У native верзији прослеђујемо конфигурациони објекат који прати ову структуру.
import { FastCommentsCommentWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Ваш tenant id. Може се добити са https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // ID или URL нити коментара у вашој апликацији.
const myAppPageUrl = 'https://example.com/external-page'; // можете по избор поставити URL ка екстерној страници
const myAppPageTitle = 'Example Title'; // ... и вероватно ћете желети наслов за овај садржај
const [config, setConfig] = useState({
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
});
// позивањем setConfig() можемо радити ствари као што су промена тренутне странице или тренутно пријављеног корисника
// Погледајте example/src/App.tsx
return (
<FastCommentsCommentWidget config={config}/>
);
Употреба - видгет за уживо ћаскање 
import { FastCommentsLiveChatWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Ваш идентификатор тенанта. Може се преузети са https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // ИД или URL теме коментара у вашој апликацији.
const myAppPageUrl = 'https://example.com/external-page'; // Можете опционо поставити URL ка екстерној страници
const myAppPageTitle = 'Example Title'; // ... и највероватније ћете желети наслов за овај садржај
const config = {
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
};
return (
<FastCommentsLiveChatWidget config={config}/>
);
Употреба - SSO 
FastComments користи HMAC за безбједан SSO. Да бисте користили, нека ваш бекенд креира SSO објекат (sso config property) и прослиједите га коментарском видџету.
Можете пронаћи примјере за различите бекенде, овдје: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Требате помоћ?
Ако наиђете на било какве проблеме или имате питања у вези React Native Library, молимо:
Допринеси
Допринеси су добродошли! Молимо посетите GitHub репозиторијум за упутства о доприносу.