Kkwaenggwari · Open source

Маленький.Звучить гучно.

Open-source інструменти стану й анімації для React і React Native. Три вузькі пакети, які працюють із першого імпорту й ростуть рівно настільки, наскільки вам потрібно.

  • 3 пакети
  • React · React Native
  • Оголошення TypeScript
  • Ліцензія ISC

Ударте в гонг. Кожен інструмент відповідає на дзвін по-своєму.

01 · Інструменти

Три інструменти.Один ритм.

Кожен виконує одну роботу — і доводить її до кінця. Використовуйте їх окремо або разом: вони створені, щоб поєднуватися.

restate

СтанReact + React Native

Поділіться одним хуком.Збережіть, коли вирішите.

Компоненти читають одне й те саме значення без Provider, action і reducer. Вони перемальовуються, лише коли змінюється їхня вибірка, а збереження й відновлення відбуваються саме тоді, коли ви скажете.

  • Спільне без Provider
  • Підписка лише на вибрану частину
  • Явне збереження в IndexedDB або MMKV
Встановлення
npm install @kkwaenggwari/restate

Наживо

Два компоненти, одне сховище

Натисніть кнопку з будь-якого боку. Обидві панелі читають одне значення restate() і змінюються разом; плашка доставки слухає лише вибірку.

Шапка

2 у кошику

Список товарів

2 у кошику

Animated

Рушій анімаціїReact DOM

Одне значеннядиригує всім екраном.

Використовуйте в React DOM знайомі з React Native Animated timing, spring та interpolate. Одне значення керує стилем багатьох елементів без рендеру React на кожен кадр.

  • Знайомий API React Native Animated
  • Переривання зберігає позицію і швидкість
  • Усе прибирається, коли власник зникає
Встановлення
npm install @kkwaenggwari/animated

Наживо

Одне Value, дванадцять фігур

Повзунок змінює одне-єдине Value. Позиція, поворот, розмір і кути всіх дванадцяти фігур виводяться з нього. Запустіть пружину, а потім перехопіть повзунок на півдорозі.

Animated Chorus

Готові компонентиReact · React Native

Складні взаємодіївже готові.

Числа, що прокручуються, підсвічування, що переміщується, списки, які рухають лише змінене, шторки й дії за свайпом. Передайте свої дані — без provider і викликів налаштування — у React і React 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 · Принципи

Маленькийвід початку до кінця.

Почніть з одного імпорту

Жодних обгорткових provider і глобального налаштування наперед. Додавайте можливості, лише коли їх попросить ваш застосунок.

Лише те, що потрібно

Оновлюються лише компоненти зі зміненою вибіркою, елементи, що використовують значення, і рядки, які перемістилися.

Відповідальність до кінця

Перерваний рух продовжується з того, що на екрані, а підписки й анімації звільняються, коли зникає їхній власник.

Типізовано й задокументовано

Кожен пакет постачається з оголошеннями TypeScript, а документація доступна 39 мовами.

04 · Назва

Kkwaenggwari —гонг, що веде ансамбль.

Вимовляється «кквен-гва-рі». У корейському пхунмулі провідний кквенгварі (꽹과리) задає ритм усьому ансамблю. Наші інструменти прагнуть того самого: маленькі, але чіткі, щоб увесь ваш застосунок звучав в одному ритмі.

kkwaenggwariKkwaenggwari названо на честь кквенгварі (꽹과리) — маленького корейського гонга, у який б’ють калаталом. Його яскравий, чистий дзвін підказав назву цим невеликим open-source інструментам.