แกวงกวารี · Open source

ขนาดเล็กเสียงดังกังวาน

เครื่องมือโอเพนซอร์สสำหรับ state และการเคลื่อนไหวใน React และ React Native สามแพ็กเกจที่โฟกัสงานชัดเจน ใช้งานได้ตั้งแต่ import แรก และขยายเท่าที่คุณต้องการเท่านั้น

  • 3 แพ็กเกจ
  • React · React Native
  • การประกาศชนิด TypeScript
  • สัญญาอนุญาต ISC

ตีฆ้อง เครื่องมือแต่ละตัวจะตอบรับเสียงกังวานในแบบของตัวเอง

01 · เครื่องมือ

สามเครื่องดนตรีหนึ่งจังหวะ

แต่ละตัวทำงานเดียวให้สุดทาง ใช้แยกกันหรือใช้ร่วมกันก็ได้ — ทั้งหมดถูกสร้างให้เข้ากัน

restate

StateReact + React Native

แชร์ด้วย hook เดียวบันทึกเมื่อคุณตัดสินใจ

คอมโพเนนต์อ่านค่าเดียวกันได้โดยไม่ต้องมี Provider, action หรือ reducer จะเรนเดอร์ใหม่เมื่อส่วนที่เลือกเปลี่ยนเท่านั้น และการบันทึกหรือกู้คืนจะเกิดขึ้นตรงตามที่คุณสั่ง

  • แชร์ได้โดยไม่ต้องมี Provider
  • สมัครรับเฉพาะส่วนที่คุณเลือก
  • บันทึกลง IndexedDB หรือ MMKV อย่างชัดเจน
ติดตั้ง
npm install @kkwaenggwari/restate

สด

สองคอมโพเนนต์ หนึ่ง store

กดปุ่มฝั่งไหนก็ได้ ทั้งสองแผงอ่านค่า restate() เดียวกันและเปลี่ยนไปพร้อมกัน ส่วนป้ายการจัดส่งฟังเพียงส่วนที่เลือกส่วนเดียว

ส่วนหัว

2 ในตะกร้า

รายการสินค้า

2 ในตะกร้า

Animated

เอนจินการเคลื่อนไหวReact DOM

ค่าเดียวควบคุมทั้งหน้าจอ

ใช้ timing, spring และ interpolate ที่คุ้นเคยจาก React Native Animated บน React DOM ค่าเดียวขับสไตล์ขององค์ประกอบจำนวนมากโดยไม่มีการเรนเดอร์ React ในทุกเฟรม

  • React Native Animated API ที่คุณรู้จัก
  • ถูกขัดจังหวะก็ยังคงตำแหน่งและความเร็วไว้
  • เก็บกวาดเองเมื่อเจ้าของหายไป
ติดตั้ง
npm install @kkwaenggwari/animated

สด

หนึ่ง Value สิบสองรูปทรง

แถบเลื่อนเปลี่ยน Value เพียงตัวเดียว ตำแหน่ง การหมุน ขนาด และมุมของทั้งสิบสองรูปทรงคำนวณมาจากมัน กดปุ่มสปริงแล้วคว้าแถบเลื่อนกลางทาง

Animated Chorus

คอมโพเนนต์สำเร็จรูปReact · React Native

อินเทอร์แอ็กชันที่ยากทำเสร็จไว้แล้ว

ตัวเลขที่หมุน ไฮไลต์ที่เคลื่อนที่ รายการที่ขยับเฉพาะส่วนที่เปลี่ยน ชีต และการกระทำด้วยการปัด แค่ส่งข้อมูลของคุณ — ไม่ต้องมี provider หรือการเรียกตั้งค่า — บน React และ React Native

  • ตัวเลข แท็บ รายการ และชีต
  • import เดียวกันทั้งบนเว็บและแบบเนทีฟ
  • อินพุตใหม่ทำต่อจากสิ่งที่อยู่บนหน้าจอ
ติดตั้ง
npm install @kkwaenggwari/animated-chorus @kkwaenggwari/animated

สด

แดชบอร์ดที่ต้องการแค่ข้อมูล

เลือกช่วงเวลา: MotionHighlight เคลื่อนไปที่นั่น MotionNumber หมุน ProgressRing เติมเต็ม และ MotionList ขยับเฉพาะแถวที่เปลี่ยน

วันนี้สัปดาห์นี้เดือนนี้

การเข้าชม

1,284

  1. หน้าแรก
  2. ราคา
  3. Docs
  4. บล็อก

ข้อมูลตัวอย่าง

02 · วงดนตรี

ตีครั้งเดียวทุกอย่างเคลื่อนไหว

เวทีนี้สร้างด้วย Animated มี Value เพียงตัวเดียวเก็บความคืบหน้าการเลื่อนของคุณ และควบคุมตำแหน่ง การหมุน ขนาด และความทึบของ 48 รูปทรงพร้อมกัน

  1. 01
    กังวาน

    จุดที่กระจายอยู่รวมตัวเป็นวงของฆ้อง

  2. 02
    แยก

    วงแยกออกเป็นสามและรับสีของเครื่องมือแต่ละตัว

  3. 03
    รูปทรง

    กลายเป็นจุดเชื่อมของ state เส้นทางของการเคลื่อนไหว และเสาหลักของ chorus

  4. 04
    จังหวะ

    ทุกอย่างเรียงตัวและลงบนจังหวะเดียวกัน

progress1.00

03 · หลักการ

เล็กตั้งแต่ต้นจนจบ

เริ่มด้วย import เดียว

ไม่ต้องมี provider ครอบหรือการตั้งค่าส่วนกลางตั้งแต่แรก เพิ่มความสามารถเมื่อแอปต้องการเท่านั้น

เฉพาะสิ่งที่จำเป็น

อัปเดตเฉพาะคอมโพเนนต์ที่ส่วนที่เลือกเปลี่ยน องค์ประกอบที่ใช้ค่านั้น และแถวที่ขยับเท่านั้น

รับผิดชอบจนถึงที่สุด

การเคลื่อนไหวที่ถูกขัดจังหวะจะทำต่อจากสิ่งที่อยู่บนหน้าจอ และการสมัครรับกับแอนิเมชันจะถูกปล่อยเมื่อเจ้าของหายไป

มีชนิดข้อมูลและมีเอกสาร

ทุกแพ็กเกจมาพร้อมการประกาศชนิด TypeScript และเอกสารอ่านได้ใน 39 ภาษา

04 · ชื่อ

แกวงกวารีฆ้องที่เริ่มต้นวง

อ่านว่า "แกวง-กวา-รี" ในพุงมุลของเกาหลี ผู้เล่น 꽹과리 (แกวงกวารี) คนนำเป็นผู้กำหนดจังหวะให้ทั้งวง เครื่องมือของเรามุ่งหวังแบบเดียวกัน คือเล็กแต่ชัดเจน ทำให้แอปทั้งแอปของคุณเดินไปในจังหวะเดียวกัน

kkwaenggwariแกวงกวารี (Kkwaenggwari) ได้ชื่อมาจาก 꽹과리 (แกวงกวารี) ฆ้องใบเล็กของเกาหลีที่ตีด้วยไม้ตี เสียงกังวานที่สดใสและชัดเจนของมันเป็นที่มาของชื่อเครื่องมือโอเพนซอร์สเล็ก ๆ เหล่านี้