Kkwaenggwari · Open source

Malý rozmerom.Silný zvukom.

Open source nástroje pre stav a pohyb v React a React Native. Tri zamerané balíky, ktoré fungujú od prvého importu a rastú len toľko, koľko potrebujete.

  • 3 balíky
  • React · React Native
  • Deklarácie TypeScript
  • Licencia ISC

Udrite do gongu. Každý nástroj odpovedá na zvuk po svojom.

01 · Nástroje

Tri nástroje.Jeden rytmus.

Každý robí jednu vec a dotiahne ju do konca. Používajte ich samostatne alebo spolu — sú stavané tak, aby do seba zapadli.

restate

StavReact + React Native

Zdieľajte ho jedným hookom.Uložte ho, keď sa rozhodnete.

Komponenty čítajú rovnakú hodnotu bez Provider, actions a reducerov. Prekreslia sa, len keď sa zmení ich výber, a ukladanie aj obnova prebehnú presne vtedy, keď poviete.

  • Zdieľané bez Provider
  • Odber len tej časti, ktorú vyberiete
  • Explicitné ukladanie do IndexedDB alebo MMKV
Inštalácia
npm install @kkwaenggwari/restate

Naživo

Dva komponenty, jeden store

Stlačte tlačidlo na ktorejkoľvek strane. Oba panely čítajú rovnakú hodnotu restate() a menia sa spolu; štítok dopravy počúva len jeden výber.

Hlavička

2 v košíku

Zoznam produktov

2 v košíku

Animated

Pohybový engineReact DOM

Jedna hodnotadiriguje celú obrazovku.

Používajte v React DOM timing, spring a interpolate, ktoré poznáte z React Native Animated. Jedna hodnota riadi štýl mnohých prvkov bez renderu Reactu v každej snímke.

  • API React Native Animated, ktoré poznáte
  • Prerušenie zachová polohu aj rýchlosť
  • Upratuje po sebe, keď vlastník zmizne
Inštalácia
npm install @kkwaenggwari/animated

Naživo

Jedna Value, dvanásť tvarov

Posúvač mení jedinú Value. Poloha, otočenie, veľkosť a rohy všetkých dvanástich tvarov sa odvodzujú z nej. Stlačte pružinu a potom v polovici pohybu chyťte posúvač.

Animated Chorus

Hotové komponentyReact · React Native

Náročné interakcie,už hotové.

Rolujúce čísla, putujúce zvýraznenie, zoznamy, ktoré pohnú len tým, čo sa zmenilo, sheety a akcie potiahnutím. Odovzdajte svoje údaje — bez provider a volaní nastavenia — v React aj React Native.

  • Čísla, karty, zoznamy a sheety
  • Rovnaký import na webe aj v natívnych aplikáciách
  • Nový vstup pokračuje od toho, čo je na obrazovke
Inštalácia
npm install @kkwaenggwari/animated-chorus @kkwaenggwari/animated

Naživo

Dashboard, ktorý potrebuje len údaje

Vyberte obdobie: MotionHighlight sa k nemu presunie, MotionNumber sa pretočí, ProgressRing sa naplní a MotionList pohne len riadkami, ktoré sa zmenili.

DnesTento týždeňTento mesiac

Návštevy

1,284

  1. Domov
  2. Cenník
  3. Docs
  4. Blog

Ukážkové údaje

02 · Súbor

Jeden úder.Všetko sa hýbe.

Táto scéna je postavená s Animated. Jediná Value s priebehom posúvania naraz riadi polohu, otočenie, mierku a priehľadnosť 48 tvarov.

  1. 01
    Zvuk

    Rozptýlené body sa zlievajú do kruhov gongu.

  2. 02
    Rozdelenie

    Kruh sa rozdelí na tri a prevezme farbu každého nástroja.

  3. 03
    Tvar

    Stávajú sa väzbami stavu, dráhou pohybu a stĺpmi zboru.

  4. 04
    Rytmus

    Všetko sa zoradí a dopadne na rovnakú dobu.

progress1.00

03 · Zásady

Malýod začiatku do konca.

Začnite jedným importom

Žiadny obaľujúci provider ani globálne nastavenie vopred. Pridávajte schopnosti, až keď o ne aplikácia požiada.

Len to, čo treba

Aktualizujú sa len komponenty so zmeneným výberom, prvky, ktoré používajú hodnotu, a riadky, ktoré sa posunuli.

Zodpovedný až do konca

Prerušený pohyb pokračuje od toho, čo je na obrazovke, a odbery aj animácie sa uvoľnia, keď ich vlastník zmizne.

Typovaný a zdokumentovaný

Každý balík obsahuje deklarácie TypeScript a dokumentácia je k dispozícii v 39 jazykoch.

04 · Meno

Kkwaenggwari,gong, ktorý vedie kapelu.

Vyslovuje sa „kveng-gva-ri“. V kórejskom pungmule udáva hráč na vedúcej kkwaenggwari (꽹과리) rytmus celému súboru. Naše nástroje sa usilujú o to isté: malé, ale zreteľné, aby celá vaša aplikácia išla v jednom rytme.

kkwaenggwariKkwaenggwari má meno po kkwaenggwari (꽹과리), malom kórejskom gongu, do ktorého sa udiera paličkou. Jeho jasný, čistý zvuk dal meno týmto malým open source nástrojom.