FastComments.com

Добавьте комментарии в ваше приложение Next.js


Это официальная библиотека Next.js для FastComments.

Встраивайте виджеты живых комментариев, чата и отзывов в ваше приложение Next.js.

Репозиторий

Посмотреть на GitHub


Живая демонстрация Internal Link

Чтобы увидеть все компоненты и потоки, работающие локально с публичным арендатором demo, клонируйте репозиторий и выполните:

cd example
npm install
npm run dev

У каждого компонента есть собственный маршрут в example/app/, который вы можете скопировать прямо в своё приложение Next.js.

Установка Internal Link

npm

npm install fastcomments-nextjs

Требования Internal Link

  • Next.js 13, 14, 15 или 16
  • React 18 или 19

Быстрый старт Internal Link

// app/page.tsx
import { FastComments } from 'fastcomments-nextjs';

export default function Page() {
    return <FastComments tenantId="demo" />;
}

Замените "demo" на ваш FastComments tenant ID. Компонент уже объявляет 'use client', поэтому вы можете рендерить его из серверного компонента.

Компоненты Internal Link


КомпонентОписание
FastCommentsВиджет комментариев с ответами, голосованием и другими возможностями
FastCommentsCommentCountОтображает количество комментариев на странице
FastCommentsImageChatКомментарии с аннотацией изображений
FastCommentsLiveChatВиджет чата в реальном времени
FastCommentsCollabChatСовместная встроенная система комментариев
FastCommentsReviewsSummaryСводка отзывов со звездной оценкой
FastCommentsUserActivityFeedЛента активности пользователя

Все компоненты экспортируются из корня пакета:

import {
    FastComments,
    FastCommentsLiveChat,
    FastCommentsReviewsSummary,
} from 'fastcomments-nextjs';

Развёртывания на Vercel Internal Link

Если вы установили FastComments через интеграцию Vercel Marketplace, ваш tenant ID доступен как переменная окружения FASTCOMMENTS_TENANT_ID. Чтобы прочитать его на клиенте, откройте доступ через next.config.js или добавьте префикс NEXT_PUBLIC_:

<FastComments tenantId={process.env.NEXT_PUBLIC_FASTCOMMENTS_TENANT_ID!} />

Пример проекта Internal Link

Рабочий демонстрационный пример включён в директорию example/:

cd example && npm install && npm run dev


Статус поддержки Internal Link

Эти компоненты являются обёртками вокруг наших основных компонентов VanillaJS. Мы можем автоматически обновлять эти компоненты (исправлять ошибки, добавлять функции) без публикации этой библиотеки, так что хотя она может не публиковаться в течение некоторого времени, это не означает, что FastComments не находится в активной разработке! Не стесняйтесь проверять наш блог на предмет обновлений. Несовместимые изменения API или новые функции никогда не будут отправлены в базовую библиотеку без повышения версии в этой библиотеке.


Нужна помощь?

Если вы столкнулись с проблемами или у вас есть вопросы о библиотеке Next.js, пожалуйста:

Вклад

Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для получения инструкций по внесению вклада.