
Језик 🇧🇦 Српски (БиХ)
Почетак рада
Документација
Употреба
Add Comment Widgets to Your React Native App
Ово је званична 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.