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 инструментам.