FastComments.com

Añadir comentarios a tu aplicación Next.js

Esta es la biblioteca oficial de Next.js para FastComments.

Incrusta widgets de comentarios en vivo, chat y reseñas en tu aplicación Next.js.

Repositorio

Ver en GitHub

Presentación en vivo Internal Link


Para ver cada componente y flujo ejecutándose localmente contra el tenant público demo, clona el repositorio y ejecuta:

cd example
npm install
npm run dev

Cada componente tiene su propia ruta bajo example/app/ que puedes copiar directamente en tu propia aplicación Next.js.

Instalación Internal Link

npm

npm install fastcomments-nextjs

Requisitos Internal Link

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

Inicio rápido Internal Link

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

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

Sustituye "demo" por el ID de tenant de FastComments. El componente ya declara 'use client', por lo que puedes renderizarlo desde un componente del servidor.

Componentes Internal Link


ComponentDescripción
FastCommentsWidget de comentarios con respuestas, votaciones y más
FastCommentsCommentCountMuestra el recuento de comentarios de una página
FastCommentsImageChatComentarios de anotación en imágenes
FastCommentsLiveChatWidget de chat en vivo
FastCommentsCollabChatComentarios en línea colaborativos
FastCommentsReviewsSummaryResumen de reseñas con calificación por estrellas
FastCommentsUserActivityFeedFeed de actividad del usuario

Todos los componentes se exportan desde la raíz del paquete:

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

Despliegues en Vercel Internal Link


Si ha instalado FastComments a través de la integración del Vercel Marketplace, el ID de su tenant está disponible como la variable de entorno FASTCOMMENTS_TENANT_ID. Para leerlo en el cliente, expóngalo a través de next.config.js o añádale el prefijo NEXT_PUBLIC_:

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

Proyecto de ejemplo Internal Link


Se incluye una demostración funcional en el directorio example/:

cd example && npm install && npm run dev



Estado de mantenimiento Internal Link

Estos componentes son envoltorios alrededor de nuestros componentes core de VanillaJS. Podemos actualizar automáticamente estos componentes (corregir errores, añadir funciones) sin publicar esta biblioteca, así que, aunque no se publique por un tiempo, eso no significa que FastComments no esté en desarrollo activo. No dudes en consultar nuestro blog para actualizaciones. Los cambios incompatibles en la API o las nuevas funcionalidades nunca se incorporarán a la biblioteca core subyacente sin un aumento de versión en esta biblioteca.

¿Necesita ayuda?

Si encuentra algún problema o tiene preguntas sobre la Next.js Library, por favor:

Contribuciones

¡Las contribuciones son bienvenidas! Por favor visite el repositorio de GitHub para las directrices de contribución.