
Език 🇧🇬 Български
Документация
Първи стъпки
Употреба
Добавете коментари към вашето React приложение
Това е официалната библиотека за React на FastComments.
Вградете джаджи за коментари в реално време, чат и прегледи във вашето React приложение.
Репозитория
Демонстрация на живо 
Изпробвайте всеки уиджет на живо на https://fastcomments.com/commenting-system-for-react.
Живо представяне 
To see every widget and flow running locally against the public demo tenant, clone the repo and run:
cd examples/example-showcase
npm install
npm run dev
Each widget/flow has its own view under examples/example-showcase/src/views/ that you can copy straight into your own React app.
Примери 
Индивидуалните случаи на употреба (тъмен режим, пагинация и др.) се намират в свои собствени папки под examples/. Всеки може да бъде настроен с npm install и стартиран с npm run dev (Vite).
Употреба 
Основният компонент на уиджета
Компонентът FastCommentsCommentWidget съдържа джаджа за коментари на FastComments в реално време.
Заменете "demo" по-долу с вашия "tenantId" - наличен тук в администраторския панел на FastComments.
Джаджата поддържа много опции - вижте FastCommentsCommentWidgetConfig в src/index.tsx.
import React, { Component } from 'react'
import {FastCommentsCommentWidget} from 'fastcomments-react'
class Example extends Component {
render() {
return <FastCommentsCommentWidget tenantId="demo" />
}
}
Актуализиране на текущата страница (за SPA приложения)
За да актуализирате страницата/статията, към която е привързана нишката с коментари, трябва да актуализирате конфигурационните параметри "urlId" и "url". Вижте примера и обяснението тук.
Регион на акаунта (ВНИМАНИЕ: клиенти от ЕС)
Ако сте в ЕС, ще искате да уведомите клиентските джаджи в кой регион се намирате. Вижте examples/example-eu;
В противен случай не е необходимо да дефинирате region.
Джаджата за брой коментари
Компонентът FastCommentsCommentCountWidget съдържа джаджа за брой коментари на FastComments в реално време.
Заменете "demo" по-долу с вашия "tenantId" - наличен тук в администраторския панел на FastComments.
Вижте FastCommentsCommentCountConfig в src/index.tsx за поддържаните опции за конфигурация.
import React, { Component } from 'react'
import {FastCommentsCommentCountWidget} from 'fastcomments-react'
class Example extends Component {
render() {
return <FastCommentsCommentCountWidget tenantId="demo" urlId="https://example.com/some-page-or-id" />
}
}
Нативно
За напълно нативна имплементация на FastComments вижте fastcomments-react-native-sdk.
За React Native обвивка на тази библиотека, използваща webview, вижте fastcomments-react-native.
Статус на поддръжката 
Тези компоненти са обвивки около нашите основни VanillaJS компоненти. Можем автоматично да актуализираме тези компоненти (да коригираме грешки, да добавяме функционалности) без да публикуваме тази библиотека, така че въпреки че може да не е публикувана за известно време, това не означава, че FastComments не е в активно развитие! Чувствайте се свободни да проверите нашия блог за актуализации. Решаващи промени в API или нови функции никога няма да бъдат внасяни в основната библиотека без увеличение на версията в тази библиотека.
Нужна помощ?
Ако срещнете проблеми или имате въпроси относно React Library, моля:
Принос
Приноси са добре дошли! Моля посетете репозитория в GitHub за указания как да допринесете.