JSPM

use-reading-duration

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q25277F
  • License AGPL-3.0

A custom React hook that estimates the reading time of any given text.

Package Exports

  • use-reading-duration
  • use-reading-duration/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (use-reading-duration) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

use-reading-duration

A custom React hook for estimating the reading duration of a text.

Installation

Install use-reading-duration using npm:

npm install use-reading-duration

Or with yarn:

yarn add use-reading-duration

Usage

Here is a simple example of how to use use-reading-duration:

import React from 'react';
import useReadingTime from 'use-reading-duration';

const MyComponent = () => {
  const text = "Your long text goes here...";
  const wordsPerMinute = 250;
  const readingTime = useReadingTime(text, wordsPerMinute);

  return (
    <div>
      <p>Estimated reading time: {readingTime} minutes</p>
      <p>{text}</p>
    </div>
  );
};

In this example, useReadingTime is called with two arguments: the text to be read and the average reading speed in words per minute. The wordsPerMinute parameter is optional, the default value is 200.

License

This project is licensed under the AGPL-3.0