1.0.10 • Published 3 years ago

react-typing-hook v1.0.10

Weekly downloads
38
License
MIT
Repository
github
Last release
3 years ago

react-typing-hook

Animated typing in ~400 bytes 🐡 of React Hook.

Storybook lerna GitHub GitHub Workflow Status (branch)

Install

yarn add react-typing-hook

or

npm install react-typing-hook

Usage

Type some animate text on the web.

import useTyping from 'react-typing-hook'

function App() {

  const ref = React.useRef(null);
  
  useTyping(ref, {
    steps: ['Hello', 1000, 'Hello world!', 500],
    loop: Infinity,
    speed: 60
  })
  
  return <p ref={ref}></p>
  // <p>Hello</p>
  // ... 1000ms
  // <p>Hello Hello</p>
  // ... 500ms
  // <p>Hello</p>
}

API

NameTypeDefaultDescription
refReact.RefObject<HTMLDocument>-The ref of typical text wraper
stepsArray<string, number, Function>-Step array assign to the typing
loopnumber1The number of loop typing animation effect, Infinity
speednumber60The speed of typing animation effect

Add the classname on the dom.

<p ref={ref} className="typingWrapper"></p>

Such as a blink cursor style like this.

.typingWrapper::after {
  content: "|";
  animation: blink 1s infinite step-start;
}

@keyframes blink {
  50% { opacity: 0; }
}

Contributing

yarn install

Compiles and hot-reloads for development

yarn start

Compiles and minifies for production

yarn build

LICENSE

MIT

1.0.8

3 years ago

1.0.7

3 years ago

1.0.10

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

0.0.1

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago