GitHub Hot Board

GitHub Hot Board · Hồ sơ kho lưu trữ

pmndrs/react-spring

A spring physics based React animation library (Mô tả đến từ chính kho lưu trữ.)

Dữ liệu tại October 25pmndrs

Thứ hạng tốt nhất

#228

Mọi thời đại · TypeScript theo ngôn ngữ

29K

Tổng sao

1.2K

Tổng fork

0

Số ngày có mặt (30 ngày)

Trạng thái dự ánGiấy phép: MITPush gần nhất: October 24Issue mở (gồm PR): 78

Thu thập từ 2026-10-25; chưa rõ = chưa thu thập được

Gắn huy hiệu vào README của bạn · pmndrs/react-spring[![Gắn huy hiệu vào README của bạn](https://git.vaiox.xyz/api/badge/pmndrs/react-spring.svg)](https://git.vaiox.xyz/vi/repo/pmndrs/react-spring)
<a href="https://git.vaiox.xyz/vi/repo/pmndrs/react-spring"><img src="https://git.vaiox.xyz/api/badge/pmndrs/react-spring.svg" alt="Gắn huy hiệu vào README của bạn" height="20"></a>

Tài liệu dự án


react-spring

A spring-physics first animation library
giving you flexible tools to confidently cast your ideas


Chat on Discord


react-spring is a cross-platform spring-physics first animation library.

It's as simple as:

const styles = useSpring({
  from: {
    opacity: 0
  },
  to: {
    opacity: 1
  }
})

<animated.div style={styles} />

Just a small bit about us:

  • Cross-Platform: We support react-dom and react-three-fiber.
  • Versatile: Be declarative with your animations or if you prefer, imperative.
  • Spring-Physics First: By default animation use springs for fluid interactivity, but we support durations with easings as well.

There's a lot more to be had! Give it a try and find out.

Getting Started

⚡️ Jump Start

# Install the target you need
npm install @react-spring/web
# or, for react-three-fiber
npm install @react-spring/three
import { animated, useSpring } from '@react-spring/web'

const FadeIn = ({ isVisible, children }) => {
  const styles = useSpring({
    opacity: isVisible ? 1 : 0,
    y: isVisible ? 0 : 24,
  })

  return <animated.div style={styles}>{children}</animated.div>
}

It's as simple as that to create scroll-in animations when value of isVisible is toggled.

📖 Documentation and Examples

More documentation on the project can be found here.

Pages contain their own examples which you can check out there, or open in codesandbox for a more in-depth view!


📣 What others say

Used by

And many others...

Backers

Thank you to all our backers! 🙏 If you want to join them here, then consider contributing to our Opencollective.

Contributors

This project exists thanks to all the people who contribute.

Thứ hạng hiện tại

Diễn biến 30 ngày

Không có bản ghi nào trong 30 ngày qua.

Dự án tương tự · chủ đề chung

← Về bảng xếp hạng