
Език 🇧🇬 Български
Документация
Започване
Употреба
Добавете коментари към вашето React приложение
Това е официалната библиотека за React на FastComments.
Вградете джаджи за коментари в реално време, чат и прегледи във вашето React приложение.
Репозитория
AI агенти за кодиране 
Дайте на вашия кодиращ агент контекста на FastComments, който му е необходим – уиджети, конфигурация, Secure SSO, REST API и SDK‑те:
npx skills add fastcomments/skills
Работи с Claude Code, Codex, Cursor, Copilot, Gemini и всеки друг агент, който поддържа skills CLI поддръжка.
Демонстрация на живо 
Изпробвайте всяко уиджет на живо на https://fastcomments.com/commenting-system-for-react/.
Жив показ 
За да видите всички уиджети и потоци, работещи локално срещу публичния demo наемател, клонирайте репото и изпълнете:
npm install
npm run build
cd examples/example-showcase
npm install
npm run dev
Примерите се свързват с библиотеката чрез file:../.., така че стъпката npm run build в корена е необходима еднократно, за да се създаде dist/.
Всеки уиджет/поток има собствен изглед в examples/example-showcase/src/views/, който можете директно да копирате във вашето собствено React приложение.
Примери 
Индивидуалните случаи на употреба (тъмен режим, пагинация и др.) се намират в свои собствени папки под 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 за указания как да допринесете.