Kkwaenggwari · Open source

Μικρό στο μέγεθος.Δυνατό στον ήχο.

Εργαλεία ανοιχτού κώδικα για κατάσταση και κίνηση σε React και React Native. Τρία εστιασμένα πακέτα που δουλεύουν από το πρώτο import και μεγαλώνουν μόνο όσο χρειάζεστε.

  • 3 πακέτα
  • React · React Native
  • Δηλώσεις TypeScript
  • Άδεια ISC

Χτυπήστε το γκονγκ. Κάθε εργαλείο απαντά στον ήχο με τον δικό του τρόπο.

01 · Τα εργαλεία

Τρία όργανα.Ένας ρυθμός.

Το καθένα κάνει μία δουλειά από την αρχή ως το τέλος. Χρησιμοποιήστε τα μόνα τους ή μαζί — φτιάχτηκαν για να ταιριάζουν.

restate

ΚατάστασηReact + React Native

Μοιραστείτε την με ένα hook.Αποθηκεύστε την όταν αποφασίσετε.

Τα components διαβάζουν την ίδια τιμή χωρίς Provider, action ή reducer. Αποδίδονται ξανά μόνο όταν αλλάζει αυτό που επέλεξαν, και η αποθήκευση ή η ανάκτηση γίνεται ακριβώς όταν το ζητήσετε.

  • Κοινή χρήση χωρίς Provider
  • Συνδρομή μόνο στο μέρος που επιλέγετε
  • Ρητή αποθήκευση σε IndexedDB ή MMKV
Εγκατάσταση
npm install @kkwaenggwari/restate

Ζωντανά

Δύο components, ένα store

Πατήστε ένα κουμπί από οποιαδήποτε πλευρά. Και τα δύο πάνελ διαβάζουν την ίδια τιμή restate() και αλλάζουν μαζί· το σήμα αποστολής ακούει μόνο μια επιλογή.

Κεφαλίδα

2 στο καλάθι

Λίστα προϊόντων

2 στο καλάθι

Animated

Μηχανή κίνησηςReact DOM

Μία τιμήδιευθύνει όλη την οθόνη.

Χρησιμοποιήστε στο React DOM τα timing, spring και interpolate που ξέρετε από το React Native Animated. Μία τιμή οδηγεί το στυλ πολλών στοιχείων, χωρίς απόδοση React σε κάθε καρέ.

  • Το React Native Animated API που ήδη ξέρετε
  • Οι διακοπές διατηρούν θέση και ταχύτητα
  • Καθαρίζει μόνο του όταν φεύγει ο κάτοχός του
Εγκατάσταση
npm install @kkwaenggwari/animated

Ζωντανά

Ένα Value, δώδεκα σχήματα

Ο ολισθητής αλλάζει ένα μόνο Value. Η θέση, η περιστροφή, το μέγεθος και οι γωνίες και των δώδεκα σχημάτων προκύπτουν από αυτό. Πατήστε το ελατήριο και μετά πιάστε τον ολισθητή εν κινήσει.

Animated Chorus

Έτοιμα componentsReact · React Native

Οι δύσκολες αλληλεπιδράσεις,ήδη έτοιμες.

Αριθμοί που κυλούν, μια επισήμανση που ταξιδεύει, λίστες που μετακινούν μόνο ό,τι άλλαξε, sheets και ενέργειες σάρωσης. Δώστε τα δεδομένα σας — χωρίς provider ή κλήση ρύθμισης — σε React και React Native.

  • Αριθμοί, καρτέλες, λίστες και sheets
  • Το ίδιο import σε web και native
  • Η νέα είσοδος συνεχίζει από ό,τι φαίνεται στην οθόνη
Εγκατάσταση
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
    Μορφή

    Γίνονται οι σύνδεσμοι της κατάστασης, η τροχιά της κίνησης και οι κολόνες της χορωδίας.

  4. 04
    Ρυθμός

    Όλα ευθυγραμμίζονται και πέφτουν στον ίδιο χρόνο.

progress1.00

03 · Αρχές

Μικρό,από την αρχή ως το τέλος.

Ξεκινήστε με ένα import

Κανένας provider περιτύλιξης ή καθολική ρύθμιση από πριν. Προσθέστε δυνατότητες μόνο όταν τις ζητήσει η εφαρμογή.

Μόνο ό,τι χρειάζεται

Ενημερώνονται μόνο τα components των οποίων άλλαξε η επιλογή, τα στοιχεία που χρησιμοποιούν μια τιμή και οι γραμμές που μετακινήθηκαν.

Υπεύθυνο ως το τέλος

Η κίνηση που διακόπτεται συνεχίζει από ό,τι φαίνεται στην οθόνη, και οι συνδρομές και οι κινήσεις απελευθερώνονται όταν φεύγει ο κάτοχός τους.

Με τύπους και τεκμηρίωση

Κάθε πακέτο περιλαμβάνει δηλώσεις TypeScript και η τεκμηρίωση διαβάζεται σε 39 γλώσσες.

04 · Το όνομα

Kkwaenggwari,το γκονγκ που ξεκινά την μπάντα.

Προφέρεται «κβενγκ-γκουά-ρι». Στο κορεατικό pungmul, ο επικεφαλής παίκτης του kkwaenggwari (꽹과리) δίνει τον ρυθμό σε όλο το σύνολο. Τα εργαλεία μας στοχεύουν στο ίδιο: μικρά αλλά καθαρά, ώστε όλη η εφαρμογή σας να κινείται σε έναν ρυθμό.

kkwaenggwariΤο Kkwaenggwari παίρνει το όνομά του από το kkwaenggwari (꽹과리), ένα μικρό κορεατικό γκονγκ που παίζεται με σφυράκι. Ο φωτεινός, καθαρός ήχος του έδωσε το όνομα σε αυτά τα μικρά εργαλεία ανοιχτού κώδικα.