Kkwaenggwari · Open source

Lille i størrelsen.Stærk i klangen.

Open source-værktøjer til state og bevægelse i React og React Native. Tre fokuserede pakker, der virker fra første import og kun vokser, så langt du har brug for.

  • 3 pakker
  • React · React Native
  • TypeScript-deklarationer
  • ISC-licens

Slå på gongen. Hvert værktøj svarer på klangen på sin egen måde.

01 · Værktøjerne

Tre instrumenter.Én takt.

Hvert værktøj gør én ting hele vejen. Brug dem hver for sig eller sammen — de er lavet til at passe sammen.

restate

StateReact + React Native

Del det med én hook.Gem det, når du beslutter det.

Komponenter læser den samme værdi uden Provider, actions eller reducers. De renderes kun igen, når deres udvalg ændrer sig, og gem og gendan sker præcis, når du siger til.

  • Delt uden Provider
  • Abonnér kun på den del, du vælger
  • Eksplicit gem til IndexedDB eller MMKV
Installér
npm install @kkwaenggwari/restate

Live

To komponenter, én store

Tryk på en knap i en af siderne. Begge paneler læser den samme restate()-værdi og ændrer sig sammen; fragtmærket lytter kun til ét udvalg.

Sidehoved

2 i kurven

Produktliste

2 i kurven

Animated

BevægelsesmotorReact DOM

Én værdidirigerer hele skærmen.

Brug timing, spring og interpolate, som du kender fra React Native Animated, i React DOM. Én værdi styrer stilen på mange elementer uden React-rendering pr. frame.

  • React Native Animated-API'et, du kender
  • Afbrydelser bevarer position og hastighed
  • Rydder op, når ejeren forsvinder
Installér
npm install @kkwaenggwari/animated

Live

Ét Value, tolv former

Skyderen ændrer ét enkelt Value. Position, drejning, størrelse og hjørner for alle tolv former afledes af det. Tryk på fjederen, og grib så skyderen midt i bevægelsen.

Animated Chorus

Færdige komponenterReact · React Native

De svære interaktioner,allerede færdige.

Rullende tal, en markering der flytter sig, lister der kun flytter det, der ændrede sig, sheets og swipe-handlinger. Giv dine data — ingen provider eller setup-kald — i React og React Native.

  • Tal, faner, lister og sheets
  • Samme import på web og native
  • Nyt input fortsætter fra det, der er på skærmen
Installér
npm install @kkwaenggwari/animated-chorus @kkwaenggwari/animated

Live

Et dashboard, der kun skal bruge data

Vælg en periode: MotionHighlight flytter derhen, MotionNumber ruller, ProgressRing fyldes, og MotionList flytter kun de rækker, der ændrede sig.

I dagDenne ugeDenne måned

Besøg

1,284

  1. Forside
  2. Priser
  3. Docs
  4. Blog

Eksempeldata

02 · Ensemble

Ét slag.Alt bevæger sig.

Denne scene er bygget med Animated. Ét Value med scroll-fremskridtet dirigerer samtidig position, drejning, skala og opacitet for 48 former.

  1. 01
    Klinge

    Spredte punkter samles til en gongs ringe.

  2. 02
    Dele

    Ringen deler sig i tre og får hvert værktøjs farve.

  3. 03
    Forme

    De bliver forbindelserne i state, bevægelsens bane og korets søjler.

  4. 04
    Takt

    Alt stiller sig op og lander på samme slag.

progress1.00

03 · Principper

Lille,hele vejen igennem.

Start med én import

Ingen omsluttende provider eller global opsætning på forhånd. Tilføj kun funktioner, når din app beder om dem.

Kun det nødvendige

Kun komponenter, hvis udvalg ændrede sig, elementer, der bruger en værdi, og rækker, der flyttede sig, opdateres.

Ansvarlig til det sidste

Afbrudt bevægelse fortsætter fra det, der er på skærmen, og abonnementer og animationer frigives, når deres ejer forsvinder.

Typet og dokumenteret

Hver pakke leveres med TypeScript-deklarationer, og dokumentationen findes på 39 sprog.

04 · Navnet

Kkwaenggwari,gongen, der fører bandet an.

Udtales »kveng-gwa-ri«. I koreansk pungmul angiver den førende kkwaenggwari-spiller (꽹과리) takten for hele ensemblet. Vores værktøjer stræber efter det samme: små, men tydelige, så hele din app går i én takt.

kkwaenggwariKkwaenggwari har sit navn efter kkwaenggwari (꽹과리), en lille koreansk gong, man slår på med en kølle. Dens klare, lyse klang gav navnet til disse små open source-værktøjer.