React Feedback Surveys

Lightweight, customizable survey widgets to collect user feedback in React apps.

Features

  • Ready-to-use survey widgets – CSAT (2 or 5 points), CES (7 points), NPS (0–10)
  • Multiple scale styles – emoji, stars, numbers, thumbs
  • Flexible placement – embed inline or display as popup overlay
  • Follow-up feedback – optional text input or multiple choice responses
  • Fully customizable – CSS variables and custom class names
  • Zero dependencies
  • TypeScript support

Survey Types

  • CSAT (Customer Satisfaction Score): 2-point (csat2) or 5-point (csat5) scales
  • NPS (Net Promoter Score): 0–10 numeric scale (nps10)
  • CES (Customer Effort Score): 7-point numeric scale (ces7)

Installation

1) Install

npm i react-feedback-surveys
# or
yarn add react-feedback-surveys

2) Styles

import 'react-feedback-surveys/index.css';

See Also

  • Survey Components - Complete guide to CSAT2, CSAT5, NPS10, and CES7 components with examples
  • Styling Guide - Customize appearance with CSS variables, dark theme, and custom classes
  • Contributing - Set up local development environment and build the library
  • Changelog - Version history and latest feature updates