use-scroll-animation
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

use-scroll-animation

use-scroll-animation은 스크롤 애니메이션을 간편하게 구현할 수 있는 React 훅입니다. 이 훅을 사용하면 부드러운 스크롤 효과를 손쉽게 적용할 수 있어 사용자 경험이 더욱 향상됩니다.

설치

npm 또는 yarn을 사용하여 패키지를 설치할 수 있습니다.

npm

npm install use-scroll-animation

사용법

  1. 패키지를 import합니다.
  2. useSmoothScroll 훅을 사용하여 스크롤 애니메이션을 구현합니다.
import React from "react";
import useSmoothScroll from "use-scroll-animation";

const App: React.FC = () => {
  const { currentSection, scrollToSection } = useSmoothScroll(1000);

  return (
    <div>
      <div id="section1" style={{ height: "100vh" }}>
        Section 1
      </div>
      <div id="section2" style={{ height: "100vh" }}>
        Section 2
      </div>
      <div id="section3" style={{ height: "100vh" }}>
        Section 3
      </div>

      <button onClick={() => scrollToSection(0)}>Scroll to Section 1</button>
      <button onClick={() => scrollToSection(1)}>Scroll to Section 2</button>
      <button onClick={() => scrollToSection(2)}>Scroll to Section 3</button>

      <p>Current Section: {currentSection}</p>
    </div>
  );
};

export default App;

API

useSmoothScroll(duration: number = 1000)

  • duration: 스크롤 애니메이션의 지속 시간 (기본값: 1000ms)

반환값

  • currentSection: 현재 스크롤된 섹션의 인덱스
  • scrollToSection(index: number): 특정 섹션으로 스크롤 이동

Contributing

기여를 원하시면, 기여 가이드라인을 확인하세요.

License

MIT License. 자세한 내용은 LICENSE파일을 확인하세요.

Readme

Keywords

none

Package Sidebar

Install

npm i use-scroll-animation

Weekly Downloads

63

Version

1.0.9

License

MIT

Unpacked Size

10.2 kB

Total Files

10

Last publish

Collaborators

  • moonyah