
Язык 🇺🇦 Русский (Украина)
Документация
Начало работы
Использование
Add Comments to Your Next.js App
Это официальная библиотека Next.js для FastComments.
Встраивайте виджеты с живыми комментариями, чатом и отзывами в ваше приложение Next.js.
Репозиторий
Живая демонстрация 
Чтобы увидеть каждый компонент и поток, работающие локально с публичным тенантом demo, склонируйте репозиторий и выполните:
cd example
npm install
npm run dev
Каждый компонент имеет свой маршрут в example/app/, который вы можете скопировать напрямую в своё приложение Next.js.
Быстрый старт 
// файл app/page.tsx
import { FastComments } from 'fastcomments-nextjs';
export default function Page() {
return <FastComments tenantId="demo" />;
}
Замените "demo" на ваш FastComments tenant ID. Компонент уже объявляет 'use client', поэтому вы можете рендерить его из серверного компонента.
Компоненты 
| Component | Описание |
|---|---|
FastComments |
Виджет комментариев с ответами, голосованием и другими функциями |
FastCommentsCommentCount |
Отображает количество комментариев на странице |
FastCommentsImageChat |
Комментарии с аннотацией изображений |
FastCommentsLiveChat |
Виджет живого чата |
FastCommentsCollabChat |
Совместное встроенное комментирование |
FastCommentsReviewsSummary |
Сводка отзывов с рейтингом в звёздах |
FastCommentsUserActivityFeed |
Лента активности пользователя |
Все компоненты экспортируются из корня пакета:
import {
FastComments,
FastCommentsLiveChat,
FastCommentsReviewsSummary,
} from 'fastcomments-nextjs';
Развёртывание на Vercel 
Если вы установили FastComments через интеграцию Vercel Marketplace, ваш tenant ID доступен как переменная окружения FASTCOMMENTS_TENANT_ID. Чтобы прочитать его на клиенте, сделайте его доступным через next.config.js или добавив префикс NEXT_PUBLIC_:
<FastComments tenantId={process.env.NEXT_PUBLIC_FASTCOMMENTS_TENANT_ID!} />
Пример проекта 
Рабочий демонстрационный пример включён в директорию example/:
cd example && npm install && npm run dev
Статус обслуживания 
Эти компоненты являются оболочками вокруг наших основных компонентов VanillaJS. Мы можем автоматически обновлять эти компоненты (исправлять ошибки, добавлять функции) без публикации этой библиотеки, поэтому то, что она какое‑то время может не публиковаться, не означает, что FastComments не находится в активной разработке! Не стесняйтесь проверять наш блог на предмет обновлений. Изменения API, нарушающие совместимость, или новые возможности никогда не будут добавлены в базовую ядровую библиотеку без повышения версии этой библиотеки.
Нужна помощь?
Если вы столкнулись с проблемами или у вас есть вопросы по библиотеке Next.js, пожалуйста:
Вклад
Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для получения инструкций по внесению вклада.