Kkwaenggwari · Open source

Nhỏ về kích thước.Vang về âm thanh.

Công cụ mã nguồn mở về state và chuyển động cho React và React Native. Ba gói tập trung, hoạt động ngay từ lần import đầu tiên và chỉ mở rộng đến mức bạn cần.

  • 3 gói
  • React · React Native
  • Khai báo TypeScript
  • Giấy phép ISC

Gõ chiêng. Mỗi công cụ đáp lại tiếng vang theo cách riêng.

01 · Công cụ

Ba nhạc cụ.Một nhịp.

Mỗi công cụ làm trọn một việc. Dùng riêng hoặc dùng cùng nhau — chúng được làm để khớp với nhau.

restate

StateReact + React Native

Chia sẻ bằng một hook.Lưu khi bạn quyết định.

Các component đọc cùng một giá trị mà không cần Provider, action hay reducer. Chúng chỉ render lại khi phần được chọn thay đổi, và việc lưu hay khôi phục diễn ra đúng lúc bạn yêu cầu.

  • Chia sẻ không cần Provider
  • Chỉ đăng ký phần bạn chọn
  • Lưu tường minh vào IndexedDB hoặc MMKV
Cài đặt
npm install @kkwaenggwari/restate

Trực tiếp

Hai component, một store

Nhấn nút ở bên nào cũng được. Cả hai bảng đọc cùng một giá trị restate() và thay đổi cùng nhau; huy hiệu giao hàng chỉ lắng nghe một phần được chọn.

Đầu trang

2 trong giỏ

Danh sách sản phẩm

2 trong giỏ

Animated

Bộ máy chuyển độngReact DOM

Một giá trịđiều khiển cả màn hình.

Dùng timing, spring và interpolate quen thuộc từ React Native Animated trên React DOM. Một giá trị điều khiển kiểu dáng của nhiều phần tử, không có lần render React nào mỗi khung hình.

  • API React Native Animated mà bạn đã biết
  • Ngắt giữa chừng vẫn giữ vị trí và vận tốc
  • Tự dọn dẹp khi chủ sở hữu biến mất
Cài đặt
npm install @kkwaenggwari/animated

Trực tiếp

Một Value, mười hai hình

Thanh trượt chỉ thay đổi một Value. Vị trí, góc xoay, kích thước và góc bo của cả mười hai hình đều được suy ra từ nó. Nhấn lò xo, rồi chộp lấy thanh trượt khi đang chuyển động.

Animated Chorus

Component hoàn chỉnhReact · React Native

Những tương tác khó,đã làm sẵn.

Số cuộn, điểm nhấn di chuyển, danh sách chỉ dịch chuyển phần thay đổi, sheet và thao tác vuốt. Chỉ cần truyền dữ liệu — không provider, không lời gọi thiết lập — trên React và React Native.

  • Số, tab, danh sách và sheet
  • Cùng một import trên web và native
  • Dữ liệu mới tiếp tục từ những gì đang trên màn hình
Cài đặt
npm install @kkwaenggwari/animated-chorus @kkwaenggwari/animated

Trực tiếp

Bảng điều khiển chỉ cần dữ liệu

Chọn một khoảng thời gian: MotionHighlight di chuyển đến đó, MotionNumber cuộn số, ProgressRing đầy lên và MotionList chỉ dịch chuyển những hàng đã thay đổi.

Hôm nayTuần nàyTháng này

Lượt truy cập

1,284

  1. Trang chủ
  2. Bảng giá
  3. Docs
  4. Blog

Dữ liệu mẫu

02 · Hòa tấu

Một tiếng gõ.Mọi thứ chuyển động.

Sân khấu này được dựng bằng Animated. Một Value duy nhất giữ tiến độ cuộn của bạn điều khiển cùng lúc vị trí, góc xoay, tỉ lệ và độ mờ của 48 hình.

  1. 01
    Tiếng vang

    Các điểm rải rác tụ lại thành những vòng chiêng.

  2. 02
    Tách ra

    Vòng tách làm ba và mang màu của từng công cụ.

  3. 03
    Định hình

    Chúng trở thành liên kết của state, quỹ đạo của chuyển động và cột trụ của chorus.

  4. 04
    Nhịp

    Mọi thứ thẳng hàng và rơi đúng vào cùng một nhịp.

progress1.00

03 · Nguyên tắc

Nhỏ,từ đầu đến cuối.

Bắt đầu với một import

Không cần provider bao ngoài hay thiết lập toàn cục từ trước. Chỉ thêm khả năng khi ứng dụng cần đến.

Chỉ những gì cần

Chỉ những component có phần chọn thay đổi, những phần tử dùng giá trị và những hàng đã dịch chuyển mới được cập nhật.

Trách nhiệm đến cùng

Chuyển động bị ngắt tiếp tục từ những gì đang trên màn hình, còn đăng ký và hoạt ảnh được giải phóng khi chủ sở hữu biến mất.

Có kiểu và có tài liệu

Mỗi gói đều kèm khai báo TypeScript, và tài liệu có thể đọc bằng 39 ngôn ngữ.

04 · Cái tên

Kkwaenggwari,chiếc chiêng mở đầu cho cả ban nhạc.

Đọc là "kweng-goa-ri". Trong pungmul của Hàn Quốc, người chơi kkwaenggwari (꽹과리) chính giữ nhịp cho cả đoàn. Công cụ của chúng tôi hướng tới điều tương tự: nhỏ nhưng rõ ràng, giữ cho cả ứng dụng của bạn đi cùng một nhịp.

kkwaenggwariKkwaenggwari lấy tên từ kkwaenggwari (꽹과리), một chiếc chiêng nhỏ của Hàn Quốc được gõ bằng dùi. Âm vang sáng và trong của nó đã gợi nên tên gọi cho những công cụ mã nguồn mở nhỏ này.