
Език 🇧🇬 Български
Документация
Първи стъпки
Употреба
Add Comments to Your React App
Това е официалната библиотека за React на FastComments.
Вградете джаджи за коментари в реално време, чат и прегледи във вашето React приложение.
Репозитория
Демонстрация на живо 
Изпробвайте всеки уиджет на живо на https://fastcomments.com/commenting-system-for-react.
Живо представяне 
За да видите всички уиджети и потоци, работещи локално срещу публичния demo наемател, клонирайте хранилището и изпълнете:
cd examples/example-showcase
npm install
npm start
Всеки уиджет/поток има собствен изглед в examples/example-showcase/src/views/ който можете да копирате директно в собственото си React приложение.
Примери 
Отделните случаи на използване (тъмен режим, пагинация и т.н.) се намират в собствени папки под examples/. Всяка може да бъде настроена с npm install и стартирана с npm start.
Употреба 
Основният компонент на уиджета
Компонентът 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 за указания как да допринесете.