Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.25 KB

README.md

File metadata and controls

45 lines (33 loc) · 1.25 KB

@kazukinagata/react-nps-typescript

Compnent for gathering Net Promoter Score surveys. Created with create-react-library.

NPM JavaScript Style Guide

Install

npm install --save @kazukinagata/react-nps-typescript

or

yarn add @kazukinagata/react-nps-typescript

Usage

import React, { Component } from 'react'

import NPS from '@kazukinagata/react-nps-typescript'
import '@kazukinagata/react-nps-typescript/dist/index.css'

const Example = () => {
  const [score, setScore] = React.useState<number | null>(null)
  const [dismissed, setDismissed] = React.useState(false)

  return (
    <NPS
      score={score}
      dismissed={dismissed}
      onSubmit={(score) => {console.log(`clicked ${score}`); setScore(score)}}
      onDismissed={() => setDismissed(true)}
    />
  )
}

License

MIT © kazukinagata

Thanks

Initially inspired by react-nps-input