Kkwaenggwari · Open source

Mic la statură.Puternic la sunet.

Unelte open source pentru stare și mișcare în React și React Native. Trei pachete concentrate, care funcționează de la primul import și cresc doar cât aveți nevoie.

  • 3 pachete
  • React · React Native
  • Declarații TypeScript
  • Licență ISC

Loviți gongul. Fiecare unealtă răspunde sunetului în felul ei.

01 · Uneltele

Trei instrumente.Un singur ritm.

Fiecare face o singură treabă de la cap la coadă. Folosiți-le separat sau împreună — sunt făcute să se potrivească.

restate

StareReact + React Native

Partajați-o cu un hook.Salvați-o când decideți.

Componentele citesc aceeași valoare fără Provider, action-uri sau reducer-e. Se re-randează doar când se schimbă partea selectată, iar salvarea sau restaurarea au loc exact când spuneți.

  • Partajare fără Provider
  • Abonare doar la partea aleasă
  • Salvări explicite în IndexedDB sau MMKV
Instalare
npm install @kkwaenggwari/restate

Live

Două componente, un store

Apăsați un buton din oricare parte. Ambele panouri citesc aceeași valoare restate() și se schimbă împreună; insigna de livrare ascultă doar o selecție.

Antet

2 în coș

Listă de produse

2 în coș

Animated

Motor de mișcareReact DOM

O singură valoaredirijează întregul ecran.

Folosiți în React DOM timing, spring și interpolate pe care le știți din React Native Animated. O singură valoare conduce stilul multor elemente, fără randare React la fiecare cadru.

  • API-ul React Native Animated pe care îl cunoașteți
  • Întreruperile păstrează poziția și viteza
  • Face curat când proprietarul dispare
Instalare
npm install @kkwaenggwari/animated

Live

O Value, douăsprezece forme

Glisorul schimbă o singură Value. Poziția, rotația, mărimea și colțurile celor douăsprezece forme derivă din ea. Apăsați arcul, apoi prindeți glisorul în plină mișcare.

Animated Chorus

Componente gata făcuteReact · React Native

Interacțiunile grele,deja rezolvate.

Numere care se rotesc, un evidențiator care se mută, liste care mișcă doar ce s-a schimbat, sheet-uri și acțiuni prin glisare. Dați-le datele — fără provider sau apel de configurare — în React și React Native.

  • Numere, file, liste și sheet-uri
  • Același import pe web și nativ
  • O intrare nouă continuă de la ce e pe ecran
Instalare
npm install @kkwaenggwari/animated-chorus @kkwaenggwari/animated

Live

Un tablou de bord care are nevoie doar de date

Alegeți o perioadă: MotionHighlight se mută acolo, MotionNumber se rotește, ProgressRing se umple, iar MotionList mută doar rândurile care s-au schimbat.

AziSăptămâna aceastaLuna aceasta

Vizite

1,284

  1. Acasă
  2. Prețuri
  3. Docs
  4. Blog

Date de exemplu

02 · Ansamblu

O singură lovitură.Totul se mișcă.

Această scenă este construită cu Animated. O singură Value, care ține progresul derulării, dirijează în același timp poziția, rotația, scara și opacitatea a 48 forme.

  1. 01
    Rezonanță

    Puncte risipite se adună în inelele unui gong.

  2. 02
    Despărțire

    Inelul se împarte în trei și preia culoarea fiecărei unelte.

  3. 03
    Formă

    Devin legăturile stării, traiectoria mișcării și stâlpii corului.

  4. 04
    Ritm

    Totul se aliniază și cade pe același timp.

progress1.00

03 · Principii

Mic,de la început până la sfârșit.

Începeți cu un singur import

Fără provider de împachetare sau configurare globală din start. Adăugați capabilități doar când aplicația le cere.

Doar ce e nevoie

Se actualizează doar componentele a căror selecție s-a schimbat, elementele care folosesc o valoare și rândurile care s-au mutat.

Responsabil până la capăt

Mișcarea întreruptă continuă de la ce e pe ecran, iar abonamentele și animațiile sunt eliberate când proprietarul dispare.

Tipizat și documentat

Fiecare pachet include declarații TypeScript, iar documentația se poate citi în 39 limbi.

04 · Numele

Kkwaenggwari,gongul care pornește formația.

Se pronunță „kveng-gua-ri”. În pungmul-ul coreean, cântărețul principal la kkwaenggwari (꽹과리) dă ritmul întregului ansamblu. Uneltele noastre țintesc același lucru: mici, dar clare, ca toată aplicația să meargă pe un singur ritm.

kkwaenggwariKkwaenggwari își trage numele de la kkwaenggwari (꽹과리), un gong coreean mic, lovit cu un ciocănel. Sunetul său limpede și luminos a inspirat numele acestor mici unelte open source.