
Језик 🇧🇦 Српски (БиХ)
Почетак рада
Документација
Употреба
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. У нативној верзији прослеђујемо конфигурациони објекат који прати ову структуру.
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'; // Ваш 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 = {
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
};
return (
<FastCommentsLiveChatWidget config={config}/>
);
Употреба - Једнократно пријављивање (SSO) 
FastComments користи HMAC за сигуран SSO. Да бисте користили, нека ваш бекенд креира SSO објекат (sso конфигурационо својство) и проследи га
коментарском виџету.
Примјере за различите бекенде можете пронаћи овдје: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Trebate pomoć?
Ako naiđete na bilo kakve probleme ili imate pitanja o React Native biblioteci, molimo:
Doprinos
Doprinosi su dobrodošli! Molimo posjetite GitHub repozitorij za smjernice o doprinosu.